iT邦幫忙

0

想用win10的bat檔自動執行"建立還原點"但失敗了

  • 分享至 

  • xImage

各位先進 先知 大家好
程式小白小妹我這幾天研究了關於自動備份,
網路上有教學如何從A點備份至B點,
但沒有教如何建立系統備份檔[建立還原點]
https://ithelp.ithome.com.tw/upload/images/20231121/20160850JwhFaxxdoY.jpg

但code貌似有錯誤狀況但也不知從何查起?
我唯一方式只能去Rstrui.exe查[還原系統檔案及設定]
僅有我自己手動執行的還原點......
以程式管理員執行批次檔 全失敗了/images/emoticon/emoticon06.gif

https://ithelp.ithome.com.tw/upload/images/20231121/20160850pzG2PM5rmu.jpg

系統:Windows Pro 10

另外我有建立工作排程器,排程是成功,只是code不知道錯在哪?
以下是我的code

@echo off
setlocal

set BackupTarget=D:\system backup

set RestorePointDescription=System Restore Point

wbadmin start systemstatebackup -backuptarget:%BackupTarget% -quiet -description "%RestorePointDescription%"

if %errorlevel% neq 0 (
echo 建立系統還原點失敗。
) else (
echo 建立系統還原點成功。
)

endlocal

請問各位.這段應該要如何修改呢?
謝謝(鞠躬)

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

0
supermaxfight
iT邦研究生 5 級 ‧ 2023-11-21 15:29:10

權限是系統管理員執行嗎?

0
ZongXianLi
iT邦研究生 5 級 ‧ 2023-11-21 15:33:53

以下是wbadmin的相關指令
systemstatebackup後面只能接磁碟機代號不能是資料夾路徑
然後Windows 10 Pro 好像不能執行systemstatebackup
會出現
警告: 這個 Windows 版本不支援 START SYSTEMSTATEBACKUP 命令。
操作已經在完成前結束。

你要使用的應該是Start Backup

C:\Windows\system32>wbadmin start systemstatebackup
wbadmin 1.0 - 備份命令列工具
(C) 著作權 Microsoft Corporation. 著作權所有,並保留一切權利。

錯誤 - 命令所需的選項遺失: BackupTarget。請參閱下列語法。

語法: WBADMIN START SYSTEMSTATEBACKUP
    -backupTarget:<VolumeName>
    [-quiet]

描述: 建立本機電腦的系統狀態備份,然後存放於指定的位置。您必須是 Backup
Operators 群組或 Administrators 群組的成員,才能使用此命令。

參數:
-backupTarget   選取您要存放備份的位置。存放位置需要磁碟機代號或格式如
                \\?\Volume{GUID} 的 GUID 型磁碟區。

-quiet          執行命令而不提示使用者。

範例:
WBADMIN START SYSTEMSTATEBACKUP -backupTarget:f:

ref
https://learn.microsoft.com/zh-tw/windows-server/administration/windows-commands/wbadmin-start-backup

我要發表回答

立即登入回答