如何在 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的大小
删除windows.old后留下一个空文件夹,始终删除不了,尝试过磁盘清理和cmd,没用。