bat裡的呼叫問題

2021-03-10 01:51:00 字數 1170 閱讀 8766

1樓:迷你豬腦殼

用start試試吧,不加 /wait ,直接加一句:start x:\b.bat

不用call,如果在同一目錄

,就直接 start b.bat,否則就上面內的,目錄自己容修改!

-------------------------------不知道你想的是不是讓b在a的視窗裡執行又不影響a的執行?

如果是的話勸你放棄了,bat的語句是逐條執行的,也就是一條語句一條語句的執行,當執行到呼叫b的那段**的時候就要等b的**執行完了在執行下一條,所以,在同一個視窗裡執行是不行的,如果是分兩個視窗的話start就可以了,估計你是想在同一視窗執行!

2樓:匿名使用者

下面需要bai更改:

echo [inter***shortcut] >>%desktop%\editplus.url

echo url="%cd%\editplus.exe" >>%desktop%\editplus.url

echo iconindex=0 >>%desktop%\editplus.url

>>%desktop%\editplus.url

:建立快

du捷方式

把%cd%替換成%programfiles%\editplus

%cd%代表zhi本層目

錄,dao也就是你的bat所在的目內錄,當時應該容是桌面

%programfiles%\editplus是你要求的程式所在檔案目錄

■■■■■■■■■■■■■■■■■■■■■■■■■

補充:看我截圖,執行桌面的a.bat,呼叫g盤的d.bat。

結果,d.bat生成的1.txt在桌面,而且內容為a.bat的路徑。

得出結果,即:%cd%為初始批處理的路徑,而不是被呼叫批處理的路徑。

你可以自己實驗一下

■■■■■■■■■■■■■■■■■■■■■■■■■

3樓:匿名使用者

你的b.bat是個死迴圈。

4樓:麥兜

不明白你想做什麼 想呼叫b的什麼? 變數a? **是你自己寫的 你問題不說清楚誰知道你這**到底想做什麼? 上這提問 問題都不說清楚

用call

call "c:\b.bat"

bat問題,errorlevel為什麼總是

有以下兩種解決方法 1 用 if errorlevel 語句 for f i in ip.txt do ping i n 1 if errorlevel 1 echo i fail ok.txt else echo i pass ok.txt 2 啟用延遲變數擴充套件 setlocal enable...

C 傳值呼叫的問題

這是傳值呼叫,意思就是 形參 的 改變不會影響 實參的值。你執行一下可知 主函式呼叫了swap函式後 a,b的值並沒有發生交換。原因是,呼叫swap函式時 編譯器為 swap int a,int b 中的形參 a b單獨分配記憶體空間,並接受主函式傳遞來的值,這塊記憶體空間和 main 函式中的 a...

關於動態庫呼叫的問題

動態呼叫的時候指標名不需要和原dll中函式一樣。基本過程是這樣的 hmudole hmodle getmudulehandle 你要使用的dll名字 proc fun proc getprocaddress hmodule,dll中函式名 然後將fun轉換成你的函式形式,比如你要呼叫的dll中函式是...