[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文件操作] 文件名有空格怎么处理?

如题,求教高手:
find文件有空格怎么写批处理?
  1. %windir%\System32\reg.exe query HKLM\SYSTEM\CurrentControlSet\Control /v SystemStartOptions|%windir%\System32\find.exe "MININT"&&(SET TheOS=WinPE)
  2. for /f "tokens=1* delims=[" %%a in ('ver') do set b=%%b
  3. set b=%b:* =%
  4. Set RegFile="%WinDir%\DOTNET 3.5 FOR XP.reg"&&call :RpRegPath
  5. regedit.exe /S %RegFile%
  6. exit
  7. :RpRegPath
  8. @echo off
  9. if %b:~0,2%%PROCESSOR_ARCHITECTURE:~-1%==5.6 set "Sth=X:\\WXPE"
  10. if not %b:~0,2%%PROCESSOR_ARCHITECTURE:~-1%==5.6 set "Sth=X:\\Windows"
  11. set "pth=C:\\Windows"
  12. (for /f "delims=" %%a in ('%Windir%\System32\find.exe /n /v ""^<%RegFile%') do (
  13.    set "str=%%a"
  14.    setlocal enabledelayedexpansion
  15.    set "str=!str:%Sth%=%pth%!"
  16.    set "str=!str:*]=!"
  17.    echo,!str!
  18.    endlocal
  19. ))>%temp%\RegFile.reg
  20. del %RegFile%&&copy %temp%\RegFile.reg %RegFile%&&del %temp%\RegFile.reg
  21. goto :eof
复制代码
批处理节选如上,本人菜鸟,不会写了。。。。
完整批处理,在win7 64位下运行可以,在xp下注册表文件没有处理。。。
注册表文件名带空格,可能是这个问题,高手给指点一下。。。

返回列表