Csv 执行重复任务批处理文件
我有一个脚本,可以激活一个程序,将.mf4文件转换为.csv文件。看起来是这样的:Csv 执行重复任务批处理文件,csv,batch-file,converter,Csv,Batch File,Converter,我有一个脚本,可以激活一个程序,将.mf4文件转换为.csv文件。看起来是这样的: @ECHO OFF TITLE CallConverter if not DEFINED IS_MINIMIZED set IS_MINIMIZED=1 && start "" /min "C:\CANape\Project\Merged Global Config 2013\CSVConvert.bat" %* && exit cd C:\Program Files (x8
@ECHO OFF
TITLE CallConverter
if not DEFINED IS_MINIMIZED set IS_MINIMIZED=1 && start "" /min "C:\CANape\Project\Merged Global Config 2013\CSVConvert.bat" %* && exit
cd C:\Program Files (x86)\Vector CANape 14\Exec\
CallConverter.exe -C:ascconv.dll -IF:ascconv.ini C:\Users\kymarsh\Desktop\Test\File.mf4 C:\Users\kymarsh\Desktop\Test\_PQR.csv
exit
如果我只看一个文件,效果会很好。否则,我必须手动将File.mf4更改为下一个有问题的文件
我想要它做的是指向一个目录并转换所有扩展名为.mf4的文件
有人能帮我解决这个问题吗
非常感谢您的帮助
@ECHO OFF
TITLE CallConverter
if not DEFINED IS_MINIMIZED set IS_MINIMIZED=1 && start "" /min "C:\CANape\Project\MergedGlobal Config 2013\CSVConvert.bat" %* && exit
cd C:\Program Files (x86)\Vector CANape 14\Exec\
for %%a in ("C:\Users\kymarsh\Desktop\*mf4") do (
CallConverter.exe -C:ascconv.dll -IF:ascconv.ini "%%~fa" C:\Users\kymarsh\Desktop\Test\_PQR.csv
)
exit
try with此功能可以查看并尝试转换每个文件,但它不会采用每个文件名并将其应用于保存的csv文件,每次只会覆盖当前存在的文件。如果它正在转换名为file_01.mf4的文件,它会将其保存为_PQR.csv。您是否可以获取它查看的每个文件名,并相应地命名每个转换,以便在上述过程中,您可以将每个附加文件的文件_01.mf4保存为file_01.csv,依此类推?谢谢你的帮助@KyleMarsh将_PQR.csv替换为%%~na.csv%%~na是没有路径和扩展名的文件名