
文件名有空格怎么處理如題,求教高手:find文件有空格怎么寫批處理?
批處理節選如上,本人菜鳥,不會寫了。。。。完整批處理,在win7 64位下運行可以,在xp下注冊表文件沒有處理。。。注冊表文件名帶空格,可能是這個問題,高手給指點一下。。。nclick="copycode($('code0'));">復制代碼
- %windir%System32reg.exe query HKLMSYSTEMCurrentControlSetControl /v SystemStartOptions|%windir%System32find.exe MININT&&(SET TheOS=WinPE)
- for /f tokens=1* delims=[ %%a in ('ver') do set b=%%b
- set b=%b:* =%
- Set RegFile=%WinDir%DOTNET 3.5 FOR XP.reg&&call :RpRegPath
- regedit.exe /S %RegFile%
- exit
- :RpRegPath
- @echo off
- if %b:~0,2%%PROCESSOR_ARCHITECTURE:~-1%==5.6 set Sth=X:WXPE
- if not %b:~0,2%%PROCESSOR_ARCHITECTURE:~-1%==5.6 set Sth=X:Windows
- set pth=C:Windows
- (for /f delims= %%a in ('%Windir%System32find.exe /n /v ^<%RegFile%') do (
- set str=%%a
- setlocal enabledelayedexpansion
- set str=!str:%Sth%=%pth%!
- set str=!str:*]=!
- echo,!str!
- endlocal
- ))>%temp%RegFile.reg
- del %RegFile%&© %temp%RegFile.reg %RegFile%&&del %temp%RegFile.reg
- goto :eof

