创建windows批处理文件以从其他文件名创建文本文件,其中包含额外代码
编辑3 根据阿奇尼的评论,我写了以下内容创建windows批处理文件以从其他文件名创建文本文件,其中包含额外代码,windows,batch-file,batch-processing,video-processing,Windows,Batch File,Batch Processing,Video Processing,编辑3 根据阿奇尼的评论,我写了以下内容 @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
@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文件
@echo off
echo.>"d:\testing\dblank.txt"
我在两天前发布了这篇文章,人们将其搁置,所以我再次尝试
我希望不要太宽
谢谢你的帮助
这个问题似乎还是太宽泛了 这里有一个类似的例子 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”,直到你在问题中发布实际代码,它总是太宽泛了。我将用这个链接编辑问题OK。需要明确的是:您是否希望
文件集中的每个文件%%a(*.mp4)
执行以下操作:echo
将DirectShowSource(“…”)
字符串与%%a
文件名
放入另一个只有%%Na
名称的文件中,但是.avs
扩展名?听起来不错,尽管我对%%a的东西感到困惑。但我认为这应该是一个文件名的占位符?如果是这样,那么是的,这就是我需要的。关于编辑3:只需将最后一个%%a.avs
更改为>“%%~Na.avs”
。如果文件名有空格,如一些随机电影.mp4
,则必须将整个文件名括在引号中。另外,~N
修饰符消除了原来的.mp4
扩展名。