Ⅰ WINDOWS中文件可以使用的通配符是什麼
windows中通配符主要有星號(*)和問號(?),用來模糊搜索文件。當查找文件夾時,可以使用它來代替一個或多個真正字元。
當不知道真正字元或者懶得輸入完整名字時,常常使用通配符代替一個或多個真正的字元。示例:
1、如果要查找: 任意單個字元 :
鍵入 ? 例如,s?t 可查找「sat」和「set」……。
2、任意字元串 :
鍵入 * 例如,s*d 可查找「sad」和「started」……
(1)dos文件夾通配符擴展閱讀
通配符星號(*)和問號(?)使用方法介紹:
1、星號(*)
可以使用星號代替零個、單個或多個字元。如果正在查找以AEW開頭的一個文件,但不記得文件名其餘部分,可以輸入AEW*,查找以AEW開頭的所有文件類型的文件。
如AEWT.txt、AEWU.EXE、AEWI.dll等。要縮小范圍可以輸入AEW*.txt,查找以AEW開頭的所有文件類型並.txt為擴展名的文件如AEWIP.txt、AEWDF.txt。
2、問號(?)
可以使用問號代替一個字元。如果輸入love?,查找以love開頭的一個字元結尾文件類型的文件,如lovey、lovei等。要縮小范圍可以輸入love?.doc,查找以love開頭的一個字元結尾文件類型並.doc為擴展名的文件如lovey.doc、loveh.doc。
Ⅱ dos批處理命令修改文件名還有什麼好用的通配符
不清楚你的實際文件/情況,僅以問題中的樣例/說明為據;以下代碼復制粘貼到記事本,另存為xx.bat,編碼選ANSI,跟要處理的多個文件放一起雙擊運行
-----------------------------------------------------
<# :
cls&echo off&cd /d "%~dp0"&mode con lines=5000
rem 將當前目錄里的多個文件的名稱末尾的特徵字元內容修改/替換成新的指定特徵字元內容
set #=Any question&set _=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%_% %z%
powershell -NoProfile -ExecutionPolicy bypass "Invoke-Command -ScriptBlock ([ScriptBlock]::Create([IO.File]::ReadAllText('%~f0',[Text.Encoding]::GetEncoding('GB2312')))) -Args '%~f0'"
echo;%#% +%$%%$%/%_% %z%
pause
exit
#>
$b=[Convert]::FromBase64String("IC0tPiA=");
$c=[Text.Encoding]::Default.GetString($b);
$self=get-item -liter $args[0];
$path=$self.Directory.FullName;
$files=@(dir -liter $path|?{($self.Name -ne $_.Name) -and ($_ -is [System.IO.FileInfo])});
for($j=0;$j -lt $files.length;$j++){
$base=[regex]::replace($files[$j].BaseName,'_([^_]+)$',{param($m);'轉750-'+$m.groups[1].value;});
if($base -ne $files[$j].BaseName){
$nname=$base+$files[$j].Extension;
$files[$j].FullName.Substring($path.length)+$c+$nname;
}
}