如何在批处理循环中创建空文件?

时间:2015-04-13 14:38:39

标签: batch-file

我在运行脚本以在循环中创建空文件时遇到问题。

这是迄今为止所做的:

@echo off
for /l %%a (1;1;20) do (echo m> ".mp4" c:\test)
pause
exit

基本上我桌面上的文件中有20个名字,我打算使用命令c:\test将它们创建为文件夹echo m> .mp4中的空* .mp4文件。当我运行上面的代码时,它似乎不起作用。

1 个答案:

答案 0 :(得分:2)

可以在批处理文件中使用以下 FOR 循环来创建空文件1.mp42.mp43.mp4,...,{{1根据{{​​3}}建议的目录20.mp4

C:\test

可以在批处理文件中使用下一个 FOR 循环来读取空* .mp4文件的文件名,以便从当前用户的Windows桌面上的列表文件创建,同样建议使用rojo

for /L %%I in (1,1,20) do type NUL >"C:\test\%%I.mp4"

要了解使用的命令及其工作原理,请打开命令提示符窗口,执行以下命令,并完全阅读为每个命令显示的所有帮助页面。

  • for /F "usebackq delims=" %%I in ("%USERPROFILE%\Desktop\List of Names.txt") do type NUL >"C:\test\%%I.mp4"
  • for /?

此外,应阅读Microsoft文章rojo,解释重定向运算符type /?和SS64页面Using command redirection operators