找回密碼
 註冊
搜索
查看: 3103|回復: 0

[教學] 批次檔會使用一些特殊符號,這些符號的用途是什麼?

[複製鏈接]
發表於 2015-9-9 12:44:24 | 顯示全部樓層 |閱讀模式
 
Push to Facebook

@是不顯示該行的指令,通常會在批次檔的第一行就直接用,省得每一行指令都要寫一次:

  1. @echo off  
複製代碼



::跟REM是一樣的功能,就是作為註解說明用途,例如:

  1. :: 我是註解  
  2. REM 這行也是註解  
複製代碼



%之後會接著一個數字,用來接收傳進來的參數。%0代表批次檔本身,%1代表第一個參數,其餘依此類推,最多可以有255個。

把下面的指令存檔成 test.cmd:

  1. @echo off  
  2. echo 批次檔名是:%0  
  3. echo %1!%2  
複製代碼



然後執行:

  1. test 您好 woff
複製代碼



執行結果:
  1. 批次檔名是:test  
  2. 您好!woff  
複製代碼

一般如果要用 批次檔 備份 的時候,
如果遇到檔案路徑中有包含空白的時候,
如果沒注意的話,往往會出現"無效的參數數目"等等錯誤訊息,
這個時候只要在空白路徑加上"" 雙引號 即可。
例如:
有一個檔案路徑為
d:\123\123 456\789\
其中123 456有包含空白,
所以路徑就必須打
d:\123\"123 456"\789\
即可

 
您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

Archiver|手機版|小黑屋|TShopping

GMT+8, 2025-6-16 03:26 , Processed in 0.022857 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回復 返回頂部 返回列表