[批次] 取得目前所在資料夾位置?
因為一些原因,
有在使用AntiVirus版強者提供的WowUsbVirusKiller,
結果後來一直發現這隻程式似乎沒辦法正常的帶著跑,
start.bat(如下參照)裡的PATH參數如果沒有設定,有些功能就沒有辨法執行。
想請問一下cmd裡,
有什麼方式可以取得目前資料夾的位置,而且正確地設定進PATH參數嗎?
這樣這隻程式才似乎變成真正的可攜式軟體,
可以不受限位置(不限需放置在program files底下,且相當檔名)的執行。>"<
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
)
=========================================================================
先謝謝幫忙回答的朋友。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 125.225.147.151
推
03/29 05:03, , 1F
03/29 05:03, 1F
※ 編輯: MikageLin 來自: 125.225.147.151 (03/29 09:10)
→
03/29 09:11, , 2F
03/29 09:11, 2F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):
EzHotKey 近期熱門文章
PTT數位生活區 即時熱門文章