我有一個共享的 Dropbox 文件,我會經常更新該文件。因為檔案很大,所以我將其壓縮以節省空間。
因為它是共享文件,所以我需要維護連結。
我需要能夠不斷地重新壓縮更新的文件,以便我的客戶始終可以獲得最新的壓縮的使用相同連結的版本。
另外,這可以使用批次檔來完成嗎?我應該使用什麼指令?
答案1
Dropbox
正如 @michael-nancarrow 所指出的,假設名稱和位置沒有改變,無論更新/文件如何更改,Dropbox 都會為共享的文件和資料夾維護相同的 URL。
所以如果你的共享檔案被稱為client_updates_latest.zip,只要該文件的名稱和位置保持不變,您的連結就可以工作。如果您需要不同的檔案名稱(例如client_updates_01-01.zip,client_updates_02-02.zip)您應該僅使用共用資料夾(例如“客戶端更新”)。
批次檔
關於使用批次文件,使用命令列壓縮程序,例如 7za(CLI 版本7zip),你可以有一些簡單的東西,例如:
@REM Remove our old version of the latest client updates
del "C:\Path\To\Dropbox\client_updates_latest.zip"
@REM Make a new version of our latest client updates
7za a "C:\Path\To\Dropbox\client_updates_latest.zip" "C:\Path\To\File\client_update.file"
如果您不打算使用諸如7扎(即您已經手動製作了存檔檔案),您可以將這兩行替換為:
move /Y "C:\Path\To\Your\File\client_update_latest.zip" "C:\Path\To\Dropbox\client_updates_latest.zip"
此/Y
選項可防止系統提示您確認覆蓋任何現有文件。
筆記
在上面的第一個例子中,7扎將製作第一個參數中給出的存檔,而第二個參數表示您要壓縮的檔案。
為了7扎,第二個參數可以是資料夾(這樣您可以一次壓縮多個檔案)。
您使用的批次命令在很大程度上取決於您用於壓縮檔案的程式。某些歸檔實用程式無法從命令列運行。
系統變數(例如%1)可用於替換腳本中的項目,允許您在執行批次檔時在命令列指定您的 .zip 名稱。
如果你還不熟悉它,Windows 工作排程程式可用於在特定時間自動執行批次檔。