[英]How can I output the list of files in a directory in double-quotes?
如何将每行包含在引号内的命令行dir/b /s /c *.txt
dir/b /s /c *.txt
该命令显示目录中可用的所有txt文件。 我需要双引号内的每个文件的路径
例如,您可以使用for
命令将所有请求的文件输出到名为xx
的文件中:
(for /f "delims=" %f in ('dir /b /s /c *.txt') do @echo "%f") > x.x
请注意,如果在批处理文件中使用它(即不直接从命令提示符),则必须将%
char转义为%%
,即:
(for /f "delims=" %%f in ('dir /b /s /c *.txt') do @echo "%%f") > x.x
此外,如果您在计算机上安装PowerShell(服务器Windows从版本2k3左右,我不确定;您当然可以安装它),这是一个更强大的命令行工具 - 它基本上给你一个完全成熟的.NET语言甚至可以执行复杂的管理任务。 但是,我倾向于使用简单的工具来完成简单的任务,这仍然是一项简单的任务:)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.