有没有办法在Windows中使用自己的命令提示符(cmd.exe)或终端模拟器创建多个文件,如果你调用它,就像下面简单的一个班轮在任何类Unix系统中会做的那样?请注意,我说的是我不能使用任何替代终端模拟器,如PowerShell或GNU utils的Win 32端口.
for i in `seq 10` ; do `touch $i.txt`; done
Run Code Online (Sandbox Code Playgroud)
MC *_* ND 10
for /l %a in (1 1 10) do type nul > "%a.txt"
Run Code Online (Sandbox Code Playgroud)
对于序列中的每个值,从1到10的步长,使用序列中的值作为文件名(可替换参数中的值>)创建(重定向)空文件(不type nul读取任何内容for)
编写该命令以从命令行使用.在批处理文件中,需要对百分号进行转义(将它们加倍),替换%a为%%a
使用 Windows 语法:
for %A in (1 2 3) do type nul > file%A.txt
Run Code Online (Sandbox Code Playgroud)
或者
for %A in (1 2 3) do echo.> file%A.txt
Run Code Online (Sandbox Code Playgroud)
或者
for %A in (1 2 3) do copy nul > file%A.txt
Run Code Online (Sandbox Code Playgroud)