[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文件操作] rename 报出命令语法错误 为什么?

本帖最后由 shdoc 于 2014-1-20 11:27 编辑

for %%i in (*.txt ) do (

for /f "delims=G tokens=1" %%j in ("%%~ni") do (
              if not %%j==IM (
                      rename %%i  IMG%%~niyy.txt
                   ) else (
                          echo no
)
)



)

为什么 有的电脑可以,有的不可以

TOP

不管有没有空格,都加上引号是个好习惯
1

评分人数

    • shdoc: 确实如此!谢谢技术 + 1

TOP

  1. for %%i in (*.txt ) do (
  2.     for /f "tokens=1 delims=G" %%j in ("%%~ni") do (
  3.         if not "%%j"=="IM" (
  4.             rename "%%i" "IMG%%~niyy.txt"
  5.         ) else (
  6.             echo no
  7.         )
  8.     )
  9. )
复制代码
tokens在delims前面是个好习惯
合理使用缩进是个好习惯

TOP

返回列表