不清楚你的实际文件/情况,仅以问题中的样例说明及猜测为据;以下代码复制粘贴到记事本,另存为xx
.bat,编码选ANSI,跟要处理的文件放一起双击运行<# :
cls&echo off&cd /d "%~dp0"
rem 全盘查找指定名称的多级目录/
文件夹,并将一个指定文件复制到该目录里/文件夹里
set #=Any question&set _=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%_% %z%
powershell -NoProfile -ExecutionPolicy bypass "Get-Content -literal '%~f0'|Out-String|Invoke-Expression"
echo;%#% +%$%%$%/%_% %z%
pause
exit
#>
$file="0123.exe";
$pathpart="Cim\Cim2\Data\NC";
$b=[Convert]::FromBase64String("IC0tPiA=");
$c=[Text.Encoding]::Default.GetString($b);
$p='\'+$pathpart.trim('\').ToLower();
for($i=90;$i -ge 67;$i--){
$drive=([char]$i).ToString()+':\';
if(test-path -literal $drive){
write-host ($drive+' Searching……');
$folders=@(dir -literal $drive -recurse -ErrorAction SilentlyContinue|?{$_ -is [System.IO.DirectoryInfo]});
for($j=0;$j -lt $folders.length;$j++){
if($folders[$j].FullName.ToLower().EndsWith($p)){$file+$c+$folders[$j].FullName;}
}
write-host 'Done';
}
}
追问可以了,之前没注意要改格式,但是查找出来路径了,文件却没有复制进去,文件是放在一起的
追答按运行后窗口标题栏中的提示联系我