繁体   English   中英

如何在批处理命令中包括一行文本文件?

[英]How to include a line of a text file in a batch command?

您如何在cmd中的命令中准确地包含文本文件中的一行

例如

Text File1.txt

notepad
firefox
outlook

因此,您可以执行命令,例如开始(此处为行号)

因此,“开始3”将启动Outlook等

以下批处理脚本从文本文件读取并回显各行:

for /f "delims=|" %%i in (file1.txt) do @echo %%i

如果文本行包含空格(或'|'以外'|'任何内容,或您想要的任何其他任意但稀有字符),则必须使用delims

因此,您可以修改脚本以将每行作为命令执行:

for /f "delims=|" %%i in (file1.txt) do @start "x" %%i

注意

如果要在批处理文件中执行此命令,则需要双%% ,但如果要直接在命令外壳窗口中执行,则只需一个%

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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