
CODE: [Copy to clipboard]写入批处理 责会提示doskey aa=pause
aa
| Quote: | |
|
| Quote: | |
|
CODE: [Copy to clipboard]如果doskey可用的话 那么只需要在 批处理语句前加' 就可以了:On Error Resume Next
Sub bat
echo off & cls & doskey '=@
'echo bat & pause >nul
start wscript -e:vbs "%~f0"
Exit Sub
End Sub
MsgBox "vbs"
CODE: [Copy to clipboard]建议尽量把bat部分写在vbs部分前面,因为vbs解释程序的效率要比bat的快得多。:On Error Resume Next
: WScript.Echo "中国DOS联盟-批处理室"
: WScript.Quit
' 2>nul & (@echo off & cls )
' 2>nul & ( echo 中国DOS联盟-批处理室)
' 2>nul & ( pause>nul )
' 2>nul & (exit /b 0 )
CODE: [Copy to clipboard]当然,即便是用上面的方法,如果有人用NtCreateFile来创建了命名特殊的可执行文件的话,还是可能出错。不过,4F的主题主要是就vbs和bat共存而例,而具体的实际意义并不大,就像加密bat一样,稍微了解就行了。如果硬要鸡蛋里面挑骨头的话,那么我们在XP中写的批处理在DOS下可能不能正常使用,我们是否就该放弃bat呢?':? 2>nul & (@echo off & cls )
':? 2>nul & ( echo 中国DOS联盟-批处理室)
':? 2>nul & ( pause>nul )
':? 2>nul & (exit /b 0 )
: WScript.Echo "中国DOS联盟-批处理室"
: WScript.Quit
| Quote: | |
|
| 欢迎光临 中国DOS联盟论坛 (http://cndos.fam.cx/forum/) | Powered by Discuz! 2.5 |