我想使用追加重命名,也删除所有* .jpg
的扩展名ex. gr1.jpg
gr2.jpg
fx1.jpg
到
gr1_32dpi
gr2_32dpi
fx1_32dpi
这是我的命令
for %a in (*.jpg) do ren "%~a" "%~_32dpi%~xa"
ren *.jpg .*
但此*for %a in (*.jpg) do ren "%~a" "%~na version 1%~xa"*
命令无法正常工作
以.bat格式保存时,会运行这样的错误
[批处理参数中路径运算符的以下用法
替换无效:%~na版本1%~xa“
对于有效格式,请输入CALL /?或FOR /?
此时,extensio2.bat意外发生。]
但它直接在cmd中运行
答案 0 :(得分:0)
这将做你想要的:
for %a in (*.jpg) do ren "%a" "%~na_32dpi"
http://technet.microsoft.com/en-us/library/bb490909.aspx
查看“带修饰符的变量”部分