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