1樓:匿名使用者
(測試成功)
例如把 資料夾 c:\source 複製為 資料夾 i:\destination 不覆蓋存在的檔案:
@echo off
xcopy "c:\source" "i:\destination" /e /c /h /-y echo 完成 pause 如果u盤碟符會變,用這個批處理自動識別碟符,注意要把批處理檔案放到u盤裡執行: @echo off xcopy "c:\source" "%~d0\destinaion" /e /c /h /-y echo 完成 pause 2樓: @echo off for /f "delims=" %%b in ('dir /a-d /b i:\2\*') do ( for /f "delims=" %%a in ('dir /a-d /b c:\1\*') do ( if not "%%a"=="%%b" copy "c:\1\%%a" "i:\2")) pause 這樣以c:\中的1和2資料夾為例子,你自己修改吧. 3樓:匿名使用者 @echo off for /f "tokens=3" %%i in ('echo list volume^|diskpart^|findstr "可移動"') do set u盤=%%i: if not exist %u盤%\檔名 copy /y ?:\電腦指定位置\檔名 %u盤% pause 不會改請把要拷貝的檔名路徑及名字貼出來 4樓: 我想推薦給你一款簡單的軟體, warpsync 首先,很遺憾的告訴你,你的第一個程式是有問題的,問題出在對b.bat 的呼叫上。直接輸入b.bat的確可以執行b.bat,但是系統執行完b.bat後就退出了,b.bat後面的del b.bat exit根本就沒有執行,不信你看看b.bat被刪掉了嗎?正確的呼叫方法是 call b.bat。其次,若用... 把括號去掉再試試 set p語句好像不能放在if的括號裡面吧,關鍵是你這裡沒必要用括號啊,多用幾個if就行。如 echo off title 倒計時關機 start echo 關機按1 echo 重啟按2 echo 登出按3 set p b 請輸入 if b 1 goto 111 if b 2 go... echo off color 0b cls echo.echo 批量釋放檔案.echo.echo chapter裡面如果有目錄結構,再hi我增加codeecho 因為不知道你要chapter裡面目錄結構檔案如何處理echo 是帶目錄一起移動,還是目錄資料夾全部刪除,提取出檔案?echo.echo c...求用批處理建立另批處理的程式,求用一個批處理建立另一個批處理的程式
批處理求助,幫忙看看這個程式哪錯了謝謝
bat批處理移動檔案,如何用批處理移動檔案及資料夾?