制作一个Windows批处理文件,从其他文件名创建文本文件,其中包含额外的代码

时间:2017-03-29 02:27:22

标签: windows batch-file batch-processing video-processing

编辑3,。

根据aacini的评论,我写了以下

@echo off

for %%a in ("*.mp4") do echo.>"J:\=Backup Files\testing\%%a.avs"

for %%a in ("*.mp4") do @echo DirectShowSource("%%a.mp4")> %%a.avs

但最后还有额外的.mp4。所以我只是将上面的.mp4删除了

@echo off

for %%a in ("*.mp4") do echo.>"J:\=Backup Files\testing\%%a.avs"

for %%a in ("*.mp4") do @echo DirectShowSource("%%a")> %%a.avs

这对每个人看起来都不错吗?

编辑2.

我尝试了以下内容。

@echo off

echo.>"J:\=Backup Files\testing\%%a.avs"

@echo DirectShowSource("%%a.mp4")> %%a.avs

只生成名为%a.avs的avs文件,其中包含

DirectShowSource("%a.mp4")

如何修改它以便为每个mp4文件生成avs,并在DirectShowSource命令的括号内添加mp4文件的名称

我需要自动生成一些* .avs文件,这是一个文本文件,其扩展名从txt更改为avs。

avs文件的名称必须与文件夹中的另一个电影文件相同。

所以,如果你有一部名为

的电影
some random movie.mp4 

需要命名avs文件,

some random movie.avs

avs文件需要输入以下内容。

 DirectShowSource("some movie name.mp4") 

我需要为文件夹中的许多电影创建这种类型的avs文件。

我在2天前发布了此消息,人们暂停了,所以我再试一次。

我希望这不是太广泛。

感谢您的帮助。

这个问题似乎仍然过于宽泛。

这是一个类似的例子。

Create a txt file using batch file in a specific folder

Op询问如何在文件夹中创建文本文件。

@echo off

echo.>"d:\testing\dblank.txt"

给出了一个答案。我的问题是文件需要扩展avs而不是txt。

然后在同一个帖子中发布另一篇帖子,

@echo off

@echo>"d:\testing\dblank.txt

@echo Writing text to dblank.txt> dblank.txt

完成将一些内容写入已创建的文件。我需要写在文件中的东西是

DirectShowSource("some movie name.mp4") 

我需要为所有电影单独生成,用自己的名字替换短语“some movie name”

0 个答案:

没有答案