關於批處理檔案只執行一行的問題,bat檔案執行完一行就退出了,不執行後面的命令?

2021-03-04 01:51:21 字數 2786 閱讀 5696

1樓:公子七哥

可能是程式執行目錄的問題。有些程式必須在正確的執行目錄中執行,雙擊執行和快捷鍵執行兩種執行方式的執行目錄是不同的。

建議採用如下格式:

start "視窗標題" /d "啟動目錄" "應用程式" 傳遞給應用程式的引數

修改**如下:

start "1" /d "d:\" "程式1.exe"

start "2" /d "c:\" "程式2.exe"

2樓:聽不清啊

是不是這熱鍵與其它軟體(比方說**等)衝突了啊?你換乙個熱鍵試試?我用ctrl+alt+k就行。

bat檔案執行完一行就退出了,不執行後面的命令?

3樓:匿名使用者

應該是執行過程有錯誤,你可以試著一句一句執行(在命令列窗版口輸入),或者在權你的bat檔案每一行後另起一行,內容是pause

mvn archetype:create -dgroupid=settle -dartifactid=all

pause

mvn archetype:create -dgroupid=settle -dartifactid=***mons

pause

4樓:匿名使用者

字尾是bat的檔案就是批處理檔案,是一種文字檔案。簡單的說,它的作內用就是自動的連續執行多容條命令,批處理檔案的內容就是一條一條的命令。 比如,在啟動wps軟體時,每次都必須執行

c:\>cd wps

c:\wps>spdos

c:\wps>py

c:\wps>wbx

c:\wps>wps

我想做乙個ftp自動上傳批處理檔案,但只能執行第一行,不會自動執行第二行第三行的**

5樓:匿名使用者

把你的ftp引數放到乙個txt裡面,比如新建檔名為a.txt, 檔案格式如下 :

cd localuser\public

lcd e:\

put put_ftptest.txt

quit

然後在內bat檔案裡面寫:

@容echo on

ftp -s:e:/test.txt 192.168.1.10 < a.txt

bat檔案執行完第一句後就不執行了

6樓:陽光上的橋

因為你的ant是個批處理,你這樣進行批處理呼叫時候,如果呼叫的批處理執行完畢,整個版批處理就權執行完畢了。

如果你希望ant執行完畢後,後面的繼續執行,那麼你應該使用call,也就是這樣寫:

call ant -f d:\workspace\stage\build.xml

批處理檔案中有多行命令 如何實現執行一條輸出乙個結果

7樓:匿名使用者

批處理是按一復條條語句執行的,

制所以這寫法不會出現你說的問題,你得從其他方面找原因。set aa=!aa:cc!

這語句幹嘛用的,難道是把文字內容全替換成aa:cc?

採用下面寫法比較好:

(for /f "delims=" %%a in (333.txt) do (

set aa=%%a

set aa=!aa:cc!

echo !aa!

))>>1.txt

8樓:匿名使用者

在每個段之間加一條pause命令,就可以暫停下來。看執行結果。

bat沒有單一逐語句的debug除錯功能。

批處理bat中如何等待第乙個程式執行後執行下一行程式

9樓:匿名使用者

start /wait 程式一.exe

start 程式二.exe

10樓:匿名使用者

@echo off

notepad.exe

calc.exe

直接寫入你的程式,第乙個不結束關閉,第二個是不會執行的。你可以試試。這是記事本跟記算器。

批處理遍歷檔案內容,檔案是每一行是乙個一條資料,想遍歷出來當批處理的引數用,如何寫迴圈

11樓:匿名使用者

for /f "tokens=*" %%a in (你要讀取的完整的檔名) do echo %%a

%%a就是你要的變數

批處理命令怎樣實現只執行一次命令結果同時輸出到cmd視窗螢幕,日誌。急!

12樓:匿名使用者

嚴格說是無法做到抄一次命令結果同時輸出到兩bai處du---預設輸出到螢幕,可重定向到zhi檔案,總歸只是一處.但可把命令結dao果送for迴圈命令,將結果逐行原樣或選擇性輸出到幾處,原樣(包括出錯資訊)輸出的格式如:

for /f "delims=" %%i in ('需執行的命令 2^<^&1') do (

echo.%%i

echo.%%i>>日誌檔案

)注:需執行的命令中如含有<>|&)等特殊符如果不是被引號括起必須加轉義符^

比如把出錯資訊合併到正常資訊一起輸出原格式是 2<&1

很簡單的批處理檔案,問什麼自己重複執行

13樓:匿名使用者

你的批處理檔名與系統命令重名了,改個名字就ok。

14樓:匿名使用者

用for命令或是用死迴圈

如何讓「批處理檔案」隱藏執行

其中的 批處理檔名 要寫上路徑,最好還用雙引號把路徑和檔名括起來。我推薦你用更簡單的,將下面的兩行 儲存到新建文字文件,再另存為.vbs檔案,最後把它放到與這個批處理相同的資料夾下。雙擊這個.vbs檔案就可以隱藏執行啦!假設這個批處理檔案叫做clean.bat set cleaner createo...

如何製作批處理文件?如何編寫批處理檔案?

沒必要做批處理,開啟登錄檔後,直接匯出這幾項成為乙個登錄檔檔案,可以用記事本開啟這個檔案處理一下,去掉多餘的內容。以後直接雙擊這個登錄檔檔案就能把登錄檔相關內容改過來了。如何編寫批處理檔案?怎麼用批處理檔案寫乙個文字文件?具體方法如下 1 建立文件。1 建立乙個txt文件。2 修改txt文件的字尾,...

如何刪除MS DOS 批處理檔案

開啟我的電腦c盤,然後點工具,資料夾選項,點檢視,找到裡面的 隱藏檔案或資料夾,選中 顯示所有檔案,然後點確定,這時你會看到乙個隱藏的 右擊點,然後清空裡面的批處理命令,點關閉,這裡會提示內容更改是否儲存,你點是就可以了,然後你再把桌面上的那個ms dos 批處理檔案刪除掉就可以了。就和乙個普通的檔...