使用Windows命令shell创建多个文件

时间:2015-03-10 14:08:19

标签: windows shell cmd

有没有办法在Windows中使用自己的命令提示符(cmd.exe)或终端模拟器创建多个文件,如果你调用它,就像下面简单的一个班轮在任何类Unix系统中做的那样?请注意,我在谈论的情况是我无法使用任何替代终端模拟器,如PowerShell或Win 32 ports of GNU utils

for i in `seq 10` ; do `touch $i.txt`; done

2 个答案:

答案 0 :(得分:9)

for /l %a in (1 1 10) do type nul > "%a.txt"

对于序列中的每个值,从1到10的步长,创建(>重定向)空文件(type nul什么都不读,什么都不写),使用序列中的值作为filename(for可替换参数中的值)

编写该命令以从命令行使用。在批处理文件中,需要对百分号进行转义(将它们加倍),将%a替换为%%a

答案 1 :(得分:4)

使用Windows语法:

for %A in (1 2 3) do type nul > file%A.txt

for %A in (1 2 3) do echo.> file%A.txt

for %A in (1 2 3) do copy nul > file%A.txt