批處理檔案相對路徑複製檔案,批處理 將一個檔案,拷貝到一個相對路徑怎麼寫?

2022-02-03 22:39:43 字數 2916 閱讀 6294

1樓:匿名使用者

@echo off

setlocal enabledelayedexpansionfor /f "delims=\" %%i in ('fsutil fsinfo drives^|find /v ""') do (

set var=%%i

set drive=!var:~-2!

fsutil fsinfo drivetype !drive!|find "固定">nul && (

for /f "tokens=*" %%j in ('dir /ad /b /s !drive!\資料夾名字 2^>nul') do if not "%%j"=="" xcopy /e /c /q /h "%%j" e:

\ && exit

))把上面的」資料夾名字「改成你要複製的資料夾的名字,儲存執行即可

2樓:匿名使用者

你說的這句 「但是資料夾的碟符不確定,「

是什麼意思呢?原始檔的碟符不確定嗎?既然要複製怎麼會不確定呢?

講明白點,

批處理 將一個檔案,拷貝到一個相對路徑怎麼寫?

3樓:依然特雷西

1、新建一個文字檔案。

2、將新建的文字檔案從命名,將副檔名改為 .bat 或 .cmd,從命名時顯示警告選擇是。

3、更改完成後圖示的樣式改變。

4、右鍵該檔案選擇編輯。

5、寫入你想執行的**,@echo hello boy!pause。

6、執行檔案時可以直接雙擊專案執行。

4樓:小小小兔

可以使用環境變數%userprofile%進行復制。

方法:@echo off

cd\copy "c:\aaa.txt" "%userprofile%\desktop\aaa.txt"

pause

exit

2、更改檔名副檔名,如複製.bat。在彈出的頁面中,點選「是」

3、執行效果。

5樓:憶林子

首先我只是簡單的看了下你的題目,你沒有仔細的說明你這個批處理使用的地方。

確實,這個環境變數就是批當前登入使用者的路徑。域使用者也是一樣的。

用系統環境變數%userprofile%就可以了即:copy "c:\aaa.txt" "%userprofile%\桌面\aaa.txt"

6樓:匿名使用者

%userprofile%是當前使用者的

%allusersprofile%是所有使用者的

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

7樓:批處理全能手

**效率低下,精簡下:

@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= 因為其效率更高

8樓:匿名使用者

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

9樓:匿名使用者

xcopy 聯機 . /y /e /s

start 開始遊戲.exe /s

10樓:

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

批處理的相對路徑問題,包含刪除檔案,複製檔案

11樓:問下問題

你的問題中檔案中怎麼還有檔案?應該是資料夾吧

如果program files\qq\123.txt前面缺少的路徑是c:\ d:\ e:\ f:\的話,可以這樣判斷

if exist c:\program files\qq\123.txt goto endc

if exist d:\program files\qq\123.txt goto endd

if exist e:\program files\qq\123.txt goto ende

if exist f:\program files\qq\123.txt goto endf

echo 都不是

pause

exit

:endc

echo c:\program files\qq\123.txt

pause

exit

(同理)

後面的題意我沒讀懂

複製**是copy *.dll (填路徑)視情況而定這樣就會吧這個資料夾中的所有.dll檔案都複製到(路徑)裡

批處理:複製相對路徑檔案到當前路徑?

12樓:依夢琴瑤

copy "相對路徑"

這樣就可以了。

比如複製當前目錄中一個名為abc子目錄裡的123.txt到當前目錄,那麼就寫成

copy abc\123.txt

批處理啟動兩個檔案該怎麼寫,批處理檔案何如啟動另一個或2個批處理檔案如題 謝謝了

批處理是按順序執行的,只有上條執行完畢才執行下條。你可以這樣,把yy放前邊,qq放後邊。qq是可以自動登入的,你選上儲存密碼,自動登入就可以了,這樣yy和qq誰放前邊都行。也可以按樓上的辦法。win7下連續啟動兩個程式的批處理程式如何寫?如何寫一個exe.或者bat檔案.來呼叫多個exe檔案同時啟動...

怎麼實現寫個批處理檔案,修改指定檔案的內容?謝謝大俠

echo off set a x.txt set b y.txt set x set y yyy pushd d if exist a goto ab set c a set a b set b c if exist goto ab echo b a 都不存在 goto end ab for f t...

批處理檔案 bat如何實現延時執行

1 首先開啟電腦桌面左下角的開始選單欄,選擇開啟之中的 執行 選項。2 然後在彈出來的執行視窗中,點選鍵入命令 cmd 回車確定。3 之後在出現的視窗中,輸入 timeout t 10 這條命令會等待10秒,並且可以按任意鍵跳過等待。4 然後輸入 timeout t 300 nobreak 這條命令...