【发布时间】:2013-04-11 23:19:10
【问题描述】:
首先我的批处理脚本 sn-p(不工作):
set _WRx32=wrar420.exe
set _WRx64=winrar-x64-420.exe
set _WRLNG=rarlng.rar
FOR %%f IN (_WRLNG, _WRx64, _WRx32) do set "%%f"="%%~nf"
[ 对于列表中的每个变量名 (!) 从变量内容 (!) 中删除扩展名 并保存回同一个变量]
问题:如何删除保存在 变量 _WRLNG、_WRx64、_WRx32 并保存此文件名(不带扩展名) 回到相同的变量??
我需要类似的东西: set var=%var~n% 但这不起作用。在 FOR 循环中我不知道 如何将名称从(...变量名称...)列表转换为相应的变量 所以我可以在它上面应用一个参数扩展,比如“~n”、“~nf”等。
谁能帮帮我?
谢谢
【问题讨论】:
标签: variables for-loop batch-file filenames