PCDVD數位科技討論區

PCDVD數位科技討論區 (https://www.pcdvd.com.tw/index.php)
-   疑難雜症區 (https://www.pcdvd.com.tw/forumdisplay.php?f=34)
-   -   批次檔自動輸入Yes或No該怎麼寫? (https://www.pcdvd.com.tw/showthread.php?t=919410)

53346 2011-02-08 02:33 PM

批次檔自動輸入Yes或No該怎麼寫?
 
有時候批次檔寫完執行後必須手動輸入Y或N才會繼續進行,或者是寫
Copy的批次檔要輸入F或D才會繼續執行,請問像這種情況,該怎麼在
.bat的內容自動輸入Y,N,F,D這些參數 :confused:

geminiprince 2011-02-08 03:41 PM

please try your batch script file..

echo Y|

or

echo N|

Good Luck~ ;)

53346 2011-02-08 04:24 PM

引用:
作者geminiprince
please try your batch script file..

echo Y|

or

echo N|

Good Luck~ ;)


在請問一下,如果用這種方式寫的批次檔如下:
xcopy c:\aaa\ d:\
echo D

xcopy c:\bbb\ d:\
echo D

xcopy c:\ccc\ d:\
echo D

該批次是否會等上一個複製完成才會在做下一個的複製?
因為我查資料看到有用到"echo"的一堆都是
@echo...pause的寫法 :stupefy:

line 2011-02-08 05:01 PM

引用:
作者53346
在請問一下,如果用這種方式寫的批次檔如下:
xcopy c:\aaa\ d:\
echo D

xcopy c:\bbb\ d:\
echo D

xcopy c:\ccc\ d:\
echo D

該批次是否會等上一個複製完成才會在做下一個的複製?
因為我查資料看到有用到"echo"的一堆都是
@echo...pause的寫法 :stupefy:


你假如是用 XCOPY 指令的話!
可以使用 xcopy /y 即可
copy 指令的話也是一樣!
copy /y

53346 2011-02-08 05:29 PM

引用:
作者line
你假如是用 XCOPY 指令的話!
可以使用 xcopy /y 即可
copy 指令的話也是一樣!
copy /y


我現在在xcopy碰到的問題是它會要我選擇是F(檔案)或D(資料夾)的
方式去做複製...
這樣批次檔跑下去還是得自己按F或D...

還是說您的意思是指在XCOPY的參數加一個 /Y並在下一行用echo D或F
的方式就可以讓他一路裝到底了 :confused:

geminiprince 2011-02-08 05:59 PM

引用:
作者53346
我現在在xcopy碰到的問題是它會要我選擇是F(檔案)或D(資料夾)的
方式去做複製...
這樣批次檔跑下去還是得自己按F或D...

還是說您的意思是指在XCOPY的參數加一個 /Y並在下一行用echo D或F
的方式就可以讓他一路裝到底了 :confused:


把你的批次執行檔貼出來...

這樣比較容易讓大家知道

mount 2011-02-08 07:16 PM

指令可用:
Copy /?
查可用參數

saiz 2011-02-08 07:45 PM

引用:
作者53346
在請問一下,如果用這種方式寫的批次檔如下:
xcopy c:\aaa\ d:\
echo D

xcopy c:\bbb\ d:\
echo D

xcopy c:\ccc\ d:\
echo D

該批次是否會等上一個複製完成才會在做下一個的複製?
因為我查資料看到有用到"echo"的一堆都是
@echo...pause的寫法 :stupefy:

使用 start /wait 執行並等待命令完成

跳海人 2011-02-08 07:52 PM

樓主是在做自動備份的批次嗎?

53346 2011-02-08 09:17 PM

xcopy "c:\Download" "e:\Download" /q /e
xcopy "c:\Tmp" "e:\Tmp" /q /e
xcopy "c:\test" "e:\test" /q /e

大概就這樣,會問我要輸入F 或 D


所有的時間均為GMT +8。 現在的時間是05:10 PM.

vBulletin Version 3.0.1
powered_by_vbulletin 2026。