[英]how to use quote marks in a for loop in windows command line
初学者的问题在这里,所以我会很感激婴儿的解释。
我正在尝试创建一个串联文本文件,其中列出了某个文件夹中的文件(带路径),并在每行的开头附加了单词“file”以及引号。 我希望文本文件看起来像这样:
文件“文件:DriveLetter:\path\filename1.mp3”
文件“文件:DriveLetter:\path\filename2.mp3”
ETC
我正在运行的命令如下:
(for %i in (*.mp3) do @echo file 'file:%cd%\%i') > mylist.txt
但我收到以下错误
%i') 在此时出乎意料。
但是,如果我使用双引号而不是单引号,则该命令有效。 但这会在我的下一步中引起问题,即使用 ffmpeg 连接文件 - 它拒绝读取双引号。
非常感谢任何建议。 我对另一种方法持开放态度。
我刚刚尝试过,一切正常。 我相信某些角色已经被改变了。 您确定您是在命令提示符下键入命令,而不是使用某些编辑器(它会自动修改)然后复制/粘贴到命令提示符中吗?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.