我在这里的第一个问题,甚至是我第一次尝试制作脚本。
我有一个名为“test PID 1100 DELAY 1100ms.acc”的文件,我可以使用以下命令在命令行中输出文件名:-
for %i in (test*.aac) do echo %~ni
但是在脚本中,当我这样写时:-
SET AACFILE=for %i in (test*.aac) do echo %~ni
D:\Converter\bin\faad.exe -o C:\fb\test.wav "C:\fb\%AACFILE%.aac"
它不会输出带有以下错误的文件名:-
c:\fb>aactowav.bat
c:\fb>SET "AACFILE=for ~ni"
c:\fb>D:\Converter\bin\faad.exe -o C:\fb\test.wav C:\fb\for ~ni.aac
*********** Ahead Software MPEG-4 AAC Decoder V2.7 ******************
Build: Oct 27 2012
Copyright 2002-2004: Ahead Software AG
http://www.audiocoding.com
Floating point version
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License.
**************************************************************************
Error opening file: C:\fb\for