我需要windows命令行来找到所有以.jpg.pdf结尾的文件,并删除.jpg部分,这样在最后它将是纯.pdf,我有以下几行:
for /R %DIR% %%i in (*.jpg.pdf) do set without=%i:~0,-8% & rename %%i "%%without.pdf"它应该删除最后8个字符,然后使用.pdf扩展名重命名文件,因为某些原因,它创建的没有此内容的变量'~0,-8没有‘
你知道如何在一个for循环中执行这两个命令吗?由于某些原因,'&‘不能起作用...
发布于 2014-02-19 08:41:15
for /R %DIR% %%i in (*.jpg.pdf) do ECHO rename "%%i" "%%~ni"%%~ni仅是文件的名称部分,即减去驱动器、路径和最终扩展名的部分。
请注意,此行仅对esECHO命令执行重命名。验证通过后,删除ECHO关键字即可实际执行重命名。
https://stackoverflow.com/questions/18715544
复制相似问题