for %a in (*.txt) do ren "%~a" "%~na version 1%~xa"
此脚本可以通过在命令行的文件名末尾添加文本(version 1
)来重命名目录中的文件。
我想知道%a
,%~a
,%~na
,%~xa
语法是什么意思?我在哪里可以找到有关这些在线的介绍?
你能否在网上给我一个确切的链接?
答案 0 :(得分:3)
尝试检查for
命令的文档:
https://technet.microsoft.com/en-us/library/bb490909.aspx
%~a
表示不带引号展开,%~na
表示仅文件名,%~xa
表示仅限文件扩展名。
因此,"%~a"
是全名,其周围始终有引号,然后目标是现有名称,其中"版本1"在名称和扩展名之间插入。