透過指令列開啟新的Cmder 視窗 · rem CMDER_ROOT 表示你的cmder 的路徑 · rem 最後的%CMDER_ROOT%\vendor\init.bat cd %CD% && %~1 · rem 可以改成% ... ... <看更多>
bat start指令 在 AA3v311 game honor server Batch file - gists · GitHub 的推薦與評價
AA3v311 game honor server Batch file. GitHub Gist: instantly share code, ... REM 變更以下指令的文字色彩 ... START AA3Game.exe server Stronghold_Night_Clear? ... <看更多>
bat start指令 在 請問高手批次檔(.bat) 的寫法 - Mobile01 的推薦與評價
開啟a程式--->run數據--->關閉a程式--->等待五分鐘(機器需降溫)--->啟動b ... 2.windows xp 下有一個指令at ,我忘記win31 有沒有了像是你要在晚上8點 ... ... <看更多>
bat start指令 在 Re: [批次] 取得目前所在資料夾位置? - 看板EzHotKey 的推薦與評價
start.bat
==========================================================================
@echo off
@IF EXIST "%ProgramFiles%\WowUSBVirusKiller" (
set PATH="%ProgramFiles%\WowUSBVirusKiller"
start WowUSBSecurity.exe -c KillVirus.exe && start WowUSBAutoUpdate.exe
) ELSE IF EXIST "%ProgramFiles(x86)%\WowUSBVirusKiller" (
set PATH="%ProgramFiles(x86)%\WowUSBVirusKiller"
start WowUSBSecurity.exe -c KillVirus.exe && start WowUSBAutoUpdate.exe
) ELSE (
set CD="%~dp0" *新增這行後解決。
start WowUSBSecurity.exe -c KillVirus.exe && start WowUSBAutoUpdate.exe
)
=========================================================================
好像有點誤解,補充說明一下 囧
%~dp0 批次檔所在路徑,例如
C:\Program Files\Mozilla Firefox\
或 UNC 路徑,例如
\\Server\Share\Program Files\Mozilla Firefox\
%~d0 批次檔所在磁碟代號,例如
C:
或 UNC 路徑的雙反斜線
\\
%~p0 批次檔所在路徑,不含磁碟代號,例如
\Program Files\Mozilla Firefox\
或開頭不帶雙反斜線的 UNC 路徑,例如
Server\Share\Program Files\Mozilla Firefox\
%cd% 目前工作路徑,非根路徑時後面不帶反斜線,例如
C:\Program Files\Mozilla Firefox
寫個批次檔測試一下比較容易瞭解 %~dp0 與 %cd% 的差別
@ECHO OFF
ECHO %%~dp0 = %~dp0
ECHO %%cd%% = %cd%
PAUSE
當批次檔與目前工作路徑都在 C:\Program Files\Mozilla Firefox\ 時,執行
批次檔結果如下
%~dp0 = C:\Program Files\Mozilla Firefox\
%cd% = C:\Program Files\Mozilla Firefox
請按任意鍵繼續 . . .
若批次檔所在路徑不變,目前工作路徑在 U:\USB\ 時,執行批次檔結果如下
%~dp0 = C:\Program Files\Mozilla Firefox\
%cd% = U:\USB
請按任意鍵繼續 . . .
若在批次檔中使用 SET 命令將 cd 指定為環境變數,則 %cd% 會被取代,不過
這不表示目前工作路徑被改變,所以 SET CD="%~dp0" 這樣寫應該會有問題說
假設批次檔與執行檔放在一起,以下有三種方法提供參考
1. 如同原文裡的範例,修改 PATH 環境變數
SET PATH=%~dp0
start Program.exe
2. 切換目前工作路徑
%~d0
cd %~dp0
start Program.exe
3. 以完整路徑方式執行
start "" "%~dp0Program.exe"
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 60.248.159.124
※ 編輯: UndeadSion 來自: 60.248.159.124 (03/30 22:48)
... <看更多>