繁体   English   中英

如何以双引号输出目录中的文件列表?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM