鍍金池/ 問答/Linux  Office/ Windows下的cmd ren命令使用通配符的問題

Windows下的cmd ren命令使用通配符的問題

把abc1.txt abc2.txt改成xyz1.txt xyz2.txt這樣
測試了下:
圖片描述

abc2.txt那個猜想是按照 設(shè)定字符串+原文件名“余位”字符補全的原則
另外1abc.txt a3bc.txt出來的結(jié)果好像理解不了,這里面的通配符好像不是按照正則的那種參數(shù)值替換的原理?

回答
編輯回答
雨萌萌

網(wǎng)上找到這樣的批處理方法
@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
測試可行,去進一步理解下語法了

2017年1月14日 13:29
編輯回答
裸橙

還是用 for 命令吧。ren 命令應(yīng)該根本就不能用通配符。

for /L %i in (1,1,10) do ren abc%i.txt xyz%i.txt
2018年5月25日 18:15