
[已解決]start命令帶參數傳遞給某個批處理問題請教最后由 ygqiang 于 -11-19 11:17[已解決]start命令帶參數傳遞給某個批處理,問題請教。同一個目錄下有3個bat文件。0-0jh.bat、0-0yl.bat、zcom.bat0-0jh.bat內容:
0-0yl.bat內容:nclick="copycode($('code0'));">復制代碼
- @echo off&setlocal enabledelayedexpansion
- if exist zcom.bat (start zcom.bat jhjh)
- pause
- exit
zcom.bat內容:nclick="copycode($('code1'));">復制代碼
- @echo off&setlocal enabledelayedexpansion
- if exist zcom.bat (start zcom.bat ylyl)
請教下,正常來說:0-0jh.bat運行以后,應該只運行軟件a0-0yl.bat運行以后,應該只運行軟件bbbb現在的情況是:運行0-0yl.bat,還是會運行軟件anclick="copycode($('code2'));">復制代碼
- @echo off&setlocal enabledelayedexpansion
- if %1 == h goto begin
- mshta vbscript:createobject(wscript.shell).run(%~fs0 h,0)(window.close)&&exit
- :begin
- rem 下邊開始寫批處代碼了
- echo ————————————————————————————>nul 2>nul
- if %1==jhjh goto :jhjhaa
- if %1==ylyl goto :ylylaa
- :jhjhaa
- set jhylxt=軟件a
- goto :continex
- :ylylaa
- set jhylxt=軟件bbbb
- :continex
- echo %jhylxt%
- 1pause
- set ywserv=192.168.11.118
- echo 軟件a或者軟件bbbb,服務器
- echo ————————————————————————————>nul 2>nul
- echo 軟件a或者軟件bbbb,服務器
- :netyw
- ping %ywserv% -n 1
- echo %errorlevel%
- if %errorlevel% equ 1 goto :netyw
- ping 127.0.0.1 -n 2
- echo %jhylxt%
- 1pause
- if exist C:Libsys%jhylxt%.exe (start C:Libsys%jhylxt%.exe)

