
[已解決]批處理文件為何無法命名為一個命令的名字
這個代碼可以讓窗口不斷的變大。我把它下下來后取名為modecon.bat然后我自己改進了一下。nclick="copycode($('code0'));">復制代碼
- @echo off
- color fc
- set a=28
- set b=1
- :re
- set /a a+=4
- set /a b+=1
- mode con: cols=%a% lines=%b%
- if %a% lss 100 goto re
- pause
這段批處理,我給它命名為mode.bat。這樣,問題就來了……兩個批處理不在同一目錄中都可以運行,可是當它們在同一目錄中的時候就都不能運行了。這是為什么呢?我做了一下實驗,好像懂了一點點,就是mode這個是個命令。其它的名字都可以。只要是個命令為名的話,就不行了。同一文件內不能有兩個以命令開頭為名的文件。其中原理,請求各位大大詳解一下。謝謝……nclick="copycode($('code1'));">復制代碼
- @echo off
- color 1f
- mode con:cols=28 lines=1
- for /l %%i in (100 -1 0) do (title 程序準備中:%%i&ping /1 2 127.1>nul&cls)
- title 程序工作中……
- set a=28
- set b=1
- :loop
- set /a a+=4
- set /a b+=1
- mode con: cols=%a% lines=%b%
- if %a% lss 100 goto loop
- pause

