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

回到顶部