0
我有3個關於批處理文件的問題。一些批處理文件問題
首先,我想追加以下文件名YYYYMMDDHHMM - 我怎麼能得到這個值在一個bat文件?
其次,使用XCOPY如何將文件移動到子文件夾而不會提示用戶輸入?
最後,我在我的bat文件中有一些動作,所以想實現一些錯誤處理,即。如果第一個操作失敗,則中止休息並向用戶顯示消息。任何提示如何我可以做到這一點?
在此先感謝。
我有3個關於批處理文件的問題。一些批處理文件問題
首先,我想追加以下文件名YYYYMMDDHHMM - 我怎麼能得到這個值在一個bat文件?
其次,使用XCOPY如何將文件移動到子文件夾而不會提示用戶輸入?
最後,我在我的bat文件中有一些動作,所以想實現一些錯誤處理,即。如果第一個操作失敗,則中止休息並向用戶顯示消息。任何提示如何我可以做到這一點?
在此先感謝。
獲取當前日期和時間的語言環境無關的格式的最簡單的方法是wmic os get LocalDateTime
:
for /f "skip=1" %%d in ('wmic os get localdatetime') do if not defined MyDate set MyDate=%%d
rem Only leave date, hours and minutes
set MyDate=%MyDate:~0,12%
xcopy
有/i
開關:
/I If destination does not exist and copying more than one file,
assumes that destination must be a directory.
如果沒有按不適用,那麼你可以使用copy
。 robocopy
可能允許更細粒度的控制,甚至。
每個命令之後就檢查它是否成功:
if errorlevel 1 goto error
,並把下面的批處理文件的末尾:
goto :eof
:error
echo An error occurred.
exit /b 1
如果你有三個不同的問題,那麼請發佈三個不同的問題。這是這個網站的用途。您可以詢問多少個問題沒有限制。 – Joey 2011-02-08 19:22:50