A. 使用cmd命令復制文件提示命令語法不正確
路徑中包含空格,而您又沒有給這樣的路徑加上英文雙引號,所以導致命令報錯。
解決辦法,給帶有空格的路徑加上英文雙引號。
類似如下(只要帶有空格,就加雙引號)
/y "f:\test folder\file.txt" "d:\backup\my new file.txt"
B. bat 批處理命令語法不正確。求高手。
如下:
@echooff
modeconcols=35lines=10
echo方法1:輸入進程PID方法2:輸入進程名
set/pff=請選擇(1or2):
if%ff%EQU1(
set/ppid=請輸入進程的PID:
echo
ntsd/cq/p%pid%
)else(
if%ff%EQU2(
set/pmz=請輸入進程名:
echo
ntsd/cq/pn%mz%
)else(
echo請按任意鍵關閉窗口
pause>nul
)
)
exit
或者:
@echooff
modeconcols=35lines=10
echo方法1:輸入進程PID方法2:輸入進程名
set/pff=請選擇(1or2):
if%ff%EQU1(
set/ppid=請輸入進程的PID:
echo
ntsd/cq/p%pid%
gotoa
)
if%ff%EQU2(
set/pmz=請輸入進程名:
echo
ntsd/cq/pn%mz%
gotoa
)
echo請按任意鍵關閉窗口
pause>nul
:a
exit
C. bat命令語法不正確
@echooff
for/f"delims="%%ain('"%~dps0find_java%arch_ext%.exe"-s')do(
setjava_exe=%%a
ifnotdefinedjava_exegoto:CheckFailed
)
補充:
%~dps0 改為 %~dp0 看看,不使用短路徑。dps0後可以不需要接 ,輸出的路徑已經帶
檢查你 in 內的命令文件是否存在,語法是否正確。是否支持 -s 這個參數,這極有可能是你命令語法不正確的主因。
不知道是你 in 內的命令輸出的結果是只有一行,還是需要在 do 後,循環執行 set 變數和判斷,如果需要循環執行,需要開啟變數延遲
在 for 內 set 變數,需要在 for 之前開啟變數延遲,命令為
否則在 for 的時候,變數的新值只有在 for 結束時才生效,而在此期間,都會使用之前的值。需要開啟變數延遲的情況一般為:使用到 ( ) 括起的、& 或 && 連接的復合語句
當使用 if、for 時,其結束的命令是允許省略 ( ) ,但是如果需要 set 變數,還是需要開啟變數延遲。
在開啟變數延遲後,符合語句內的 % 需要改為 ! ,前者為變數延遲前使用,後者為變數延遲後使用。 if not defined 時本身不需要加 % ,所以也無需加 !
最後,上一段以 if 為例的變數延遲例子
@echooff
if1==1(
seta=aa
ifnotdefineda(
echo%a%
echo!a!
goto:Check
)else(
echo%a%
echo!a!
goto:yes
)
)
pause
:check
echo變數沒賦值
pause
:yes
echo變數已賦值
pause
D. 批處理提示 命令語法不正確
幫你重新排版下,累人@echo off
if exist head.txt ren head.txt head.1
if exist tail.txt ren tail.txt tail.1
if exist head.1 goto existhead
echo 不存在head.txt文件
goto end
:existhead
if exist tail.1 goto existtail
echo 不存在tail.txt文件
goto end
:existtail
if exist ok goto op
md ok
:op
for %%b in (*.txt) do /b head.1+%%b+tail.1 ok\%%b
:end
if exist head.1 ren head.1 head.txt
if exist tail.1 ren tail.1 tail.txt
pause
E. 為什麼顯示命令語法不正確
管你說的是啥語法 總之,出現錯誤是你輸入的語法錯誤,比如:某個系統沒有定義,輸入了非定義片語,或缺少關鍵字,還可能是少加了或加錯了標識符等等 這些原因都可能導致語法錯誤
F. cmd 命令語法不正確怎麼辦
文件名有空格時要在文件名兩邊加英文雙引號.
G. 請問CMD命令語法不正確,這可怎麼辦如圖
mklink/j"C:""F:iTunesBackup"
請復制以上命令測試.看了你的截圖,發現你使用的是中文引號,而命令只能識別英文引號(""),文件夾路徑使用 符號隔開的,沒有命令也會出錯.
H. 執行ren.bat批處理文件時提示命令語法不正確
如下: @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
I. cmd顯示命令語法不正確
文件路徑中如果帶有空格的話,需要將這個路徑用引號括起來,否則空格後面就會被認為是另一個參數了。