
[已解決]批處理提取文件第一行的set命令怎樣理解最后由 surup 于 -10-22 20:41
第二行怎么分析? str=<是什么意思?是固定的組合還是令有作用?http://bbs.bathome.net/viewthread.php?tid=3774#pid23888該帖也指出接收文件的首行 其中%0代表批處理的全稱,包括驅(qū)動(dòng)器盤符、路徑、文件名和擴(kuò)展類型。可以調(diào)用批處理本身,達(dá)到批處理本身循環(huán)的目的。也可以復(fù)制文件自身。(1)復(fù)制文件自身nclick="copycode($('code0'));">復(fù)制代碼
- @echo off
- set /p str=<%0
- echo %str%
- pause
(2)返回批處理所在的絕對(duì)路徑nclick="copycode($('code1'));">復(fù)制代碼
- copy %0 d:win.bat
(3)無(wú)限循環(huán)批處理nclick="copycode($('code2'));">復(fù)制代碼
- @echo off
- echo %0
- pause
我想明白的是 %0什么時(shí)候用于文件名 什么時(shí)候用于路徑 什么時(shí)候用于文件內(nèi)容如果通用的話 為什么set /p str=<%0 不提取路徑? ::我也不知道怎么解釋,希望你們能看明白。nclick="copycode($('code3'));">復(fù)制代碼
- @echo off
- net user
- %0

