註冊
登錄
首頁
論壇版規
禁止列表
說明
地圖
數位書香
私人消息 (0)
公共消息 (0)
論壇任務 (0)
系統消息 (0)
好友消息 (0)
帖子消息 (0)
麻辣家族討論版版
»
一般電腦軟體討論
» BAT批次指令: CALL 的功能介紹
返回列表
下一主題
上一主題
發帖
[分享]
BAT批次指令: CALL 的功能介紹
a448488
發短消息
加為好友
a448488
當前離線
UID
14769
帖子
83
主題
73
精華
0
積分
164
金錢
164
點名
0
作業系統
xp
軟體版本
Office 2003
閱讀權限
20
性別
男
在線時間
11 小時
註冊時間
2013-8-12
最後登錄
2015-12-13
中學生
帖子
83
主題
73
精華
0
積分
164
點名
0
作業系統
xp
軟體版本
Office 2003
閱讀權限
20
性別
男
註冊時間
2013-8-12
最後登錄
2015-12-13
1
#
跳轉到
»
倒序看帖
打印
字體大小:
t
T
發表於 2013-8-16 10:08
|
只看該作者
[分享]
BAT批次指令: CALL 的功能介紹
BAT批次指令: CALL 的功能介紹
CALL :從批次程式中呼叫另一程式。
指令詳解:
CALL [drive:][path]filename [batch-parameters]
batch-parameters 指定批次程式所需要的命令列資訊。
如果您啟用擴充命令,CALL 命令的變更如下:
CALL 命令現在可以用標籤來當作 CALL 命令的目標。語法為:
CALL :label arguments
這會用指定的 arguments 來建立一個新的批次檔檔案內容,而且控制權會被傳到指定的 label 後的敘述。
您必須 "exit" 兩次,因為批次檔的結尾會被執行兩次。
第一次您讀入批次檔結尾時,控制權會回到 CALL描述的下一個敘述。
而第二次則會結束批次檔的執行。
請鍵入 GOTO /?
來獲得 GOTO :EOF 擴充命令的描述。
這個命令可以讓您從批次檔中"return" 。
此外,批次檔參數的參考 (%0, %1,及其他) 已經做了如下的擴充:
%* 在批次檔中,這代表所有的參數 (e.g. %1 %2 %3 %4 %5 ...)
批次參數的
取代
(%n) 已經做了改進。
您現在可以選用下列的語法:
%~1 - 展開 %1 且移除包圍的引號 (")
%~f1 - 展開 %1 為一個完全符合的路徑名稱
%~d1 - 只展開 %1 為磁碟機代號
%~p1 - 只展開 %1 為路徑
%~n1 - 只展開 %1 為檔名
%~x1 - 只展開 %1 為副檔名
%~s1 - 展開的路徑只包含短檔名
%~a1 - 展開 %1 為檔案的檔案屬性
%~t1 - 展開 %1 為檔案的
日期
/時間
%~z1 - 展開 %1 為檔案的長度
%~$PATH:1 - 搜尋所有列在 PATH 環境
變數
內的目錄且展開 %1 為第一個找到的完全符合檔名。
如果沒有定義環境變數名稱或是搜
尋找
不到檔案,則這個修飾元會展開成空字串。
修正程式可合併使用,進而得到複合結果:
%~dp1 - 只擴充 %1 到磁碟機代號和路徑
%~nx1 - 只擴充 %1 到檔案名稱和副檔名
%~dp$PATH:1 - 搜尋 %1 的 PATH 環境變數中所列的目錄,並擴充至磁碟機代號和第一個找到的路徑。
%~ftza1 - 將 %1 擴充成 DIR ,和輸出行相同
在上例中,%1 和 PATH 可被其他有效值取代。%~ 語法是以正確的引數數字作結尾。
%~ 修正程式可能無法使用 %*
樓主熱帖
BAT批次次指令: ECHO 的功能介紹
批次檔BAT最基礎的71個指令
BAT批次次指令: SET 的功能介紹
BAT批次指令: For的功能範例詳解- 二
BAT批次指令: IF 的功能介紹
用批次檔BAT指令XCOPY執行備份的功能介紹
BAT批次指令: GOTO 的功能介紹
WINDOWS「開始」→「執行」指令大全
批次檔BAT中應用Windows的36個環境變數
BAT批次指令: COPY 的功能介紹
收藏
分享
東風
ML089
發短消息
加為好友
ML089
當前離線
UID
3671
帖子
2025
主題
13
精華
0
積分
2053
金錢
2053
點名
0
作業系統
WIN7
軟體版本
Office2007
閱讀權限
100
性別
男
來自
台北市
在線時間
2405 小時
註冊時間
2011-3-2
最後登錄
2024-3-14
版主
帖子
2025
主題
13
精華
0
積分
2053
點名
0
作業系統
WIN7
軟體版本
Office2007
閱讀權限
100
性別
男
來自
台北市
註冊時間
2011-3-2
最後登錄
2024-3-14
2
#
發表於 2013-8-16 12:25
|
只看該作者
如能有範例會更好
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式
TOP
靜思自在 :
人的心地是一畦田,土地沒有播下好種子,也長不出好的果實。 -
返回列表
下一主題
上一主題
Office不分區
EXCEL專屬討論區
Excelㄧ般區
Excel程式區
進階應用專區
OFFICE 系列
Word
PowerPoint
Access
Office不分區
程式語言
VB 與 VB.Net
C 與 C#
Java 與 J#
程式設計不分區
資料庫
ORACLE
My SQL
MS SQL
網頁設計
ASP 與 ASP.NET
PHP
PHP+MySQL 入門實作
JavaScript
FLASH / ActionScript
HTM/ HTML/ CSS
網頁設計不分區
電腦與作業系統
電腦各種硬體討論
一般電腦軟體討論
論壇事務
管理公告
投訴反映
新手測試
愛 ‧ 生活
公益佈告欄
生活與感動
[收藏此主題]
[關注此主題的新回復]
[通過 QQ、MSN 分享給朋友]
申請友情鏈接
Facebook粉絲