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中函式是...