Windows下的cmd ren命令使用通配符的问题
把abc1.txt abc2.txt改成xyz1.txt xyz2.txt这样
测试了下:
abc2.txt那个猜想是按照 设定字符串+原文件名“余位”字符补全的原则
另外1abc.txt a3bc.txt出来的结果好像理解不了,这里面的通配符好像不是按照正则的那种参数值替换的原理?
回答:
还是用 for 命令吧。ren 命令应该根本就不能用通配符。
for /L %i in (1,1,10) do ren abc%i.txt xyz%i.txt
回答:
网上找到这样的批处理方法
@echo off
for /f "delims=" %%a in ('dir /b/s/a-d PHP视频教程 Mysql *.wmv') do (
set "str=%%~nxa"setlocal enabledelayedexpansion
ren "%%a" "!str:~14!"
endlocal
)
pause & exit
测试可行,去进一步理解下语法了
以上是 Windows下的cmd ren命令使用通配符的问题 的全部内容, 来源链接: utcz.com/p/198153.html