bat語法錯誤怎麼處理,bat 批處理命令語法不正確。求高手。

2025-03-17 20:15:12 字數 3835 閱讀 5088

1樓:網友

我這個可以有引號,只要引號是偶數個就ok。樓上說得不對,不是set /p命令的問題,是if的問題。

至於為什麼攜迅知偶數個引號才不退出很好理解,你寫篇文章要用引號是不是一用就用一對,有沒有寫辯消奇數個引號的?(比如只寫乙個昌舉)

所以cmd發現錯誤就會退出。

**:echo off

clscolor f1

title 密碼驗證。

set/p mima=請輸入密碼:

if "%mima%"=goto 1

if %mima%==112233 goto 2clsecho 密碼錯誤!請重新輸入。

ping/n 2 >nul

goto 1

clsecho 密碼正確!

pause

2樓:網友

echo off

clscolor f1

title 密碼陪迅驗證。

set/p mima=請輸入密碼:

if "%mima%" equ "112233" goto 2clsecho 密碼錯誤!請重哪亂告新輸入。

ping/n 2 >nul

goto 李明1

clsecho 密碼正確!

pause你的**我測試了沒問題啊。

3樓:這不是隨便取的

echo 鉛梁off

setlocal enabledelayedexpansioncolor f1

title 密碼驗證。

set/p mima=請輸入密碼:

clsif "!mima!==112233" goto 2echo 密碼錯誤!請重新友遲輸好激李入。

ping/n 2 >nul

clsgoto 1

echo 密碼正確!

pause

bat 批處理命令語法不正確。求高手。

4樓:網友

如下:@echo off

mode con cols=35 lines=10echo 方法1:輸入程序pid 方法2:輸入程序名set /p ff=請選擇( 1 or 2 )

if %ff% equ 1 (

set /p pid=請輸入程序的pid :

echontsd /c q /p %pid%

else (

if %ff% equ 2 (

set /p mz=請輸入程序名 :

echontsd /c q /pn %mz%

else (

echo 請按任意鍵關閉視窗。

pause > nul))

exit或者:@echo off

mode con cols=35 lines=10echo 方法1:輸入程序pid 方法2:輸入程序名set /p ff=請選擇( 1 or 2 )

if %ff% equ 1 (

set /p pid=請輸入程序的pid :

echontsd /c q /p %pid%

goto a

if %ff% equ 2 (

set /p mz=請輸入程序名 :

echontsd /c q /pn %mz%

goto a

echo 請按任意鍵關閉視窗。

pause > nul

aexit

5樓:mapzhan昕晨

寫了乙個批處理程式,倒是可以執行,可是由於我在批處理裡寫的命令比較長,windows在執行的時候,竟然原原本本把我的命令輸出來了,導致我程式的輸出被淹沒在長長的命令中,一點都不直觀,我想問下可以在執行時不輸出命令嗎?

比如:set "xx_home=d:\xx"

在執行的時候能不顯示嗎?

bat 命令語法不正確

6樓:網友

因為環境變數「userprofile」儲存的是使用者資料夾位址,因為路徑裡面有空格,所以需要加上「""」,另外儲存的路徑已是絕對路徑了,而你卻在路徑前面加了「\」導致路徑錯誤,所以會出現語法錯誤提示。

以下是修好後的,測試通過。

copy **。e "%userprofile%"\

bat的copy命令語法不正確。

7樓:匿名使用者

copy 啟動執行。bat c:\documents and settings\xz-dongw\「開始」選單\程式\啟動。

命令語法不正確。

c:\documents and settings\xz-dongw\「開始」選單\程式\啟動"這個路徑帶有空格,需要用引號包含起來。

bat命令語法不正確

8樓:網友

if /i "%nxb" equ "filename"

改為。if /i "%nxb"==filename"

比較數字大小才用equ,

批處理無法執行,請教語法錯誤在**?如何執行?

9樓:樂觀的魚德

如果你執行命令的當前目錄是fonts這個目錄的上層目錄的話,那麼前面的。/是用不到的吧 copy fonts\ %windir%\fonts

執行ren.bat批處理檔案時提示命令語法不正確

10樓:網友

如下: @echo offmode con cols=35 lines=10echo 方法1:輸入程序pid 方法2:

輸入程序名set /p ff=請選擇( 1 or 2 ) if %ff% equ 1 ( set /p pid=請輸入程序的pid : echo ntsd /c q /p %pid%) else ( if %ff% equ 2 ( set /p mz=請輸入程序名 :

echo ntsd /c q /pn %mz% )else ( echo 請按任意鍵關閉視窗 pause > nul ))exit 或者: @echo offmode con cols=35 lines=10echo 方法1:輸入程序pid 方法2:

輸入程序名set /p ff=請選擇( 1 or 2 ) if %ff% equ 1 ( set /p pid=請輸入程序的pid : echo ntsd /c q /p %pid% goto a) if %ff% equ 2 ( set /p mz=請輸入程序名 :

echo ntsd /c q /pn %mz% goto a)echo 請按任意鍵關閉視窗pause > nul:aexit

11樓:依夢琴瑤

bat指令碼檔案的命名不能和**中的某些命令相同。

您**中使用了ren這個命令,所以您的bat檔名就不能命名成。

12樓:網友

你是準備改名字? 批處理改名字,有中文的話,不能在純dos下操作,除非你還安裝的有dos版的王碼五筆等中文字型檔。 如果在中文作業系統下的dos下操作,要注意全形和半形符號的區別。

**批量改名字,你不如直接用看圖軟體改,來的更快。

bat for迴圈語法錯誤

13樓:匿名使用者

(version)

被括號字元干擾了。

14樓:依夢琴瑤

在for中,註釋部分不能用: 只能用rem

15樓:網友

開啟乙個cmd視窗。

cd/d bat所在資料夾。

輸入bat檔名回車執行。

這時你能看到出錯資訊了,如果自己不能排錯就把錯誤資訊發上來,大家一起研究。

Bat語法中關於拷貝檔案的問題,Bat語法中乙個關於拷貝檔案的問題

echo off for f tokens i in dir b 111.txt do for f tokens a in dir b f 111back date 0,10 111.txt do if zi gtr za replace 111.txt f 111back date 0,10 pa...

python語法錯誤SyntaxError invalid syntax

通常python報syntaxerror invalid syntax錯誤 中的冒號問題,忘記了加冒號。塊縮排結構錯誤,如縮排的空格,tab定義不一致。縮排中複製了不可以見字元,複製容易產生此問題。根據最佳實踐,建議使用4個空格來縮排。你的 中,第三行的分號有問題。 寂寞就好 print要加括號是p...

python簡單語句提示語法錯誤

你的print hello world 這一句有問題h前面的引號對的,但是右引號你用的中文符號需要改為 print hello world 這樣就對了 python版本2.3.4 這一句不要放在程式裡面 請把錯誤列出來 你的語句沒問題的,我估計是你的python沒有安裝吧 把丟擲的異常貼出來呀 py...