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 這條命令...