如何在 cmd(Windows) 上创建多个空文件

Posted

技术标签:

【中文标题】如何在 cmd(Windows) 上创建多个空文件【英文标题】:How to create multiple empty files on cmd(Windows) 【发布时间】:2020-06-25 21:04:01 【问题描述】:

我正在尝试从命令提示符为我的项目创建多个空文件 (Windows) 我总是使用 touch 命令。 但是如果我想在同一行中创建更多文件,我可以使用什么。

非常感谢!

【问题讨论】:

这能回答你的问题吗? How to create an empty file at the command line in Windows? @dan1st - 表示为重复的答案仅涉及如何创建一 (1) 个空文件。 OP 想要创建很多。 【参考方案1】:

FOR 循环将允许您创建任意数量的文件。以下命令创建十 (10) 个文件。

FOR /L %A IN (1,1,10) DO (TYPE>"%TEMP%\%~A.txt" NUL)

如果在 .bat 文件脚本中使用它,请务必将变量上的 % 字符加倍。

FOR /L %%A IN (1,1,10) DO (TYPE>"%TEMP%\%%~A.txt" NUL)

【讨论】:

在 BAT 文件中在 Windows 10 上运行此脚本时出现错误:“%%A 此时意外。” @BorisZinchenko,抱歉,IN( 之间需要有一个空格字符。此外,第一行用于交互的 cmd.exe 提示符。第二行用于 .bat 文件脚本。 非常感谢!每个试图从这里复制此行的人,请注意,您必须明确放置空格而不是浏览器复制的其他字符。我完全糊涂了。很难区分。现在它完美地工作了。 @רועי אנגל,如果您有答案,请选择您认为是最佳答案的答案并选中该答案的复选标记。这就是 SO 的工作原理。【参考方案2】:

虽然是大量文件的绝佳解决方案 他们只是不适合我。这是什么 使用 windows CMD 或 VScode 终端为我工作/

创建多个文件:

ni file_name.php, other.css, thirdexample.html

创建多个目录:

mkdir folder-a, folderama, library

【讨论】:

【参考方案3】:

您可以像这样使用FOR 命令:

FOR %N IN (a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z) DO (echo null > C:\temp\%N.txt)

这将创建 26 个空的 .txt 文件,一行。

如果你想清理创建的文件,使用这个:

FOR %N IN (a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z) DO (del C:\temp\%N.txt)

【讨论】:

您确定这些文件是空的吗?零长度? 不起作用,for %n

以上是关于如何在 cmd(Windows) 上创建多个空文件的主要内容,如果未能解决你的问题,请参考以下文章

cd是啥意思。 > 在 Windows CMD 中创建空文件?

我用cmd命令在D盘创建了一个jm的文件夹,现在即使从运行中进入,也是显示空文件,而属性里却有几个G的大小

mkdif命令创建空文件是不是正确

删除windows.old后留下一个空文件夹,始终删除不了,尝试过磁盘清理和cmd,没用。

在 windows 的命令行上创建一个空文件(如 linux touch 命令)

如何从批处理文件创建空文本文件?