H5W3
当前位置:H5W3 > 其他技术问题 > 正文

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
测试可行,去进一步理解下语法了

本文地址:H5W3 » Windows下的cmd ren命令使用通配符的问题

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址