怎樣把批處理檔案( bat格式)中的絕對路徑改為相對路徑

2022-01-28 13:40:23 字數 1422 閱讀 6648

1樓:匿名使用者

比如你的檔案a.bat、b.bat、c.

bat 都在 "d:\123\456\789\"下;啟動它們的bat要在任意地方執行可以寫成:@echo offcd/d "d:

\123\456\789\"start a.batstart b.batstart c.

bat啟動它們的bat直接在"d:\123\456\789\"下執行,就只要:@echo offstart a.

batstart b.batstart c.bat

2樓:匿名使用者

@echo off

::請自行修改host資料夾路徑

pushd "d:\host"

::查詢批處理檔名並執行

for %%a in (2800 x11 vrp dopra fdd logic hardware itf) do for /f %%i in ('dir /a-d/s/b "%%a.bat"') do start "" "%%i"

pause

3樓:匿名使用者

把子路徑改成 * 應該能解決。。 非專業解答

批處理複製資料夾下的檔案及子目錄命令,路徑為相對路徑

4樓:批處理全能手

**效率低下,精簡下:

@echo off&cls&color 0a

echo=

echo= =-=-=-=-=-=選擇啟動模式=-=-=-=-=-=

echo= 1、單機模式

echo= 2、聯機模式

echo= 3、繼續遊戲

echo= =-=-=-=-==-=-=-=-==-=-=-=-==-=-=-=

echo=

echo= 請選擇啟動模式:

set/p id=

if "%id%"=="1" xcopy ".\單機" ".\" /y /e /s

if "%id%"=="2" xcopy ".\聯機" ".\" /y /e /s

if "%id%"=="3" echo=

pause

start 開始遊戲.exe /s

其中echo, 改為echo= 因為其效率更高

5樓:匿名使用者

start 最好是 這樣使用 start "標題" 執行的程式 .... 沒有標題的 就 start "" 執行的程式

6樓:匿名使用者

xcopy 聯機 . /y /e /s

start 開始遊戲.exe /s

7樓:

自己解決了哈,我會說你要把分數都給我嗎?哈哈

bat 批處理檔案將指定字元替換

暈你何必 費用 批處理呢。直接用記事本 開啟 替換不就ok了。批處理實現批量替換檔名中的字串。bat批量移除檔名中指定字元 1 右鍵單擊需要刪除的檔案,然後選擇屬性選項。2 之後在屬性介面找到安全,然後單擊安全,接著單擊安全下方的。3 然後將新彈出介面中間的 authenticated users的...

使用批處理檔案bat實現刪除和複製檔案

可以這樣的 echo off rd g cd1 s q md g cd1 xcopy d cd2 g cd1 e比如g cd1 是行動硬碟乙個目錄,cd2是d盤某資料夾。意思是 刪除cd1所有檔案,包括cd1,然後建立cd1。然後複製所有檔案,包含空資料夾到cd1中。del刪除乙個或數個檔案。del...

關於批處理檔案只執行一行的問題,bat檔案執行完一行就退出了,不執行後面的命令?

可能是程式執行目錄的問題。有些程式必須在正確的執行目錄中執行,雙擊執行和快捷鍵執行兩種執行方式的執行目錄是不同的。建議採用如下格式 start 視窗標題 d 啟動目錄 應用程式 傳遞給應用程式的引數 修改 如下 start 1 d d 程式1.exe start 2 d c 程式2.exe 是不是這...