本帖最后由 cutebe 于 2012-5-25 00:04 编辑
- ::XP SP3 下使用
- ::以双#开头的为模板
- @ECHO OFF
- SET "BATFILE=C:\WINDOWS\SHELLNEW\BATCH.BAT"
- REG DELETE HKCR\.bat\ShellNew /V NullFile /F>NUL 2>NUL
- REG ADD HKCR\.bat\ShellNew /V FileName /D %BATFILE% /F>NUL
- REG ADD HKCR\batfile /VE /D 批处理 /F>NUL
- SET S=#
- (FOR /F "TOKENS=1* DELIMS=#" %%B IN ('"FINDSTR /N "%S%%S%" "%~S0""')DO ECHO\%%C)>%BATFILE%
- GOTO :EOF
- ##@ECHO OFF
- ##Setlocal enableDelayedExpansion
- ##CD/D %~DP0
- ##SET "B=" %退格符%
- ##for /f "skip=1 tokens=1-3* delims= " %%i in (%~S0)do (
- ## echo\%%i %%j %%l %%k
- ##)
- ##PAUSE
- ##GOTO :EOF
- ##
- ##:LABLE
- ##
- ##GOTO :EOF
复制代码
|