[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程批处理在线视频分享
返回列表 发帖

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

本帖最后由 pcl_test 于 2017-4-21 21:22 编辑

如题,求教高手:
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下注册表文件没有处理。。。
注册表文件名带空格,可能是这个问题,高手给指点一下。。。
附件: 您需要登录才可以下载或查看附件。没有帐号?注册

findstr /c:"要查找的内容"

TOP

返回列表