批處理檔案報錯,批處理檔案 出錯退出

2025-03-21 15:35:12 字數 2438 閱讀 6762

1樓:網友

要說原因,寫批處理除了懂語法外,重要的是要仔細。暫時我發現的問題只找出三處,也是和樓相同的,說暫時是因為還有比如括號引號斜槓等是否用錯成全形的,還比如字母o是否寫成數字0?

少空格處:for %%m in(*)do(改成 for %%m in (*do(

if not "%m"==批量更改檔名。bat"*** if not "%m"==批困陵量更改檔名。bat" (另外如果檔名中汪閉戚有空格會態型出錯所以。

ren %%m %%m%extension%改成 ren "%m" "m%extension%"

2樓:網友

echo off

setlocal enabledelayedexpansionrem 為了sum得到正確結果,因該啟用變數純賀延遲。

echo 開始更改檔名喊洞。

set /a sum=0

set extension=.txt

rem in(*)do中間是應該帶空格的。

for %%m in (*do(

if not "%m"==批量更改鄭褲枯檔名。bat" (ren %%m %%m!extension!

set /a sum=!sum!+1

rem 為sum加上雙引號,因為啟用了變數延遲,所以變改為!sum!

echo 檔案改名完畢,一共有!sum!個檔案被改名。

set sum=

set extension=

3樓:網友

如果你是複製的,那麼弊備旦in(*)do中間是應該帶空格的,題目中沒有租擾輸入空滾激格。

in (*do

批處理檔案 出錯退出

4樓:兩隻路邊的螞蟻

停止執行,可以是暫停pause,也可以是退出exit在命令後面新增「 |exit」或「 |pause」就行。

舉個例子:你執行的命令為 start "" c:\

你把命令改為。

start "" c:\ exit

就行 。也可以改為。

start "" c:\ pause

5樓:

如果向手動停止,直接ctrl+c

6樓:網友

if %errorlevel% gtr 0 echo 出錯,是否繼續執行&pause>nul

批處理檔案命令,錯誤在什麼地方

7樓:斬天及

為什麼要用copy?你不會用雙重for迴圈啊?

echo off

for /l %%i in (1,1,100) do (for /l %%j in (1,1,100) do (md c:\hello\a%%i\a%%j))

8樓:網友

copy 的用法是:copy 原始檔 目的地。

有會做批處理檔案的 請檢查此批處理檔案錯誤

9樓:網友

@echo off

set /p choice=請選擇(1,2,3):

if /i "%choice%"=="1" goto tata1if /i "%choice%"=="2" goto tata2if /i "%choice%"=="3" goto tata3if /i "%choice%"=="" cls&%0cls&echo 輸入錯誤&pause&cls&%0:tata1

第一命令。pause

exittata2

第二命令。pause

exittata3

第三命令。pauseexit

10樓:網友

if /i "%choice%"=="1" goto tata1if /i "%choice%"=="2" goto tata2if /i "%choice%"=="3" goto tata3這些倒個順序就可以,3到第一,1到最後。

11樓:江邊28928就係

是可以但是不工作 三個選項也不能選項 求能改到正常執行 最好講。

批處理 .bat 執行ant 命令 報錯。

12樓:陽光上的橋

終於相信call了呀~~~

直接輸入ant提示沒有命令,而d:\ 可以執行,是因為path裡面沒有d:\資料夾,需要修改path環境變數,單獨設定%ant_home%是不夠的。

c#啟動乙個批處理檔案,該批處理檔案啟動了a程式,a程式報錯,怎麼捕

13樓:du知道君

echo off start "路徑\"鎮塌 echo 按任意鍵關閉&pause>null taskkill /f /im 只是御銷圓鬥仔示例可以改成任意檔案。

批處理檔案的代表什麼

你那句話是顯示當前回顯是否開啟,如果你在批處理的開頭寫上 echo off這樣後面的全部內容都不會顯示命令,而是顯示命令結束後的結果,如果不加 則顯示命令後再顯示結果如果在命令前加上 這表示不顯示此命令顯示結果 就是不顯示命令本身的意思 比如 下面批處理 echo 你好 pause 如果不加 他執行...

關閉光碟機的批處理檔案或者程式

如果你的系統中安裝了一個以上的光碟機,那麼開啟記事本,輸入以下 set wmp createobject wmplayer.ocx.7 set cdrom wmp.cdromcollection if cdrom.count 1 then 該句用來判斷你的系統中裝了多少個光碟機 for z 0 to...

批處理檔案 bat cmd」是什麼意思高手請進

bat就是批處理檔案。也就是一組命令列的集合。com是一種可執行檔案的字尾。這兩種檔案,在資源管理器裡面直接用滑鼠點選就能執行。也可以在cmd介面下執行。檔名就是命令。檔名 字尾,於unix系統。dos系統沿用。字尾一般用來簡單表示檔案的型別。windows系統沿用了部分dos外殼 shell 用以...