我正在嘗試創建一個“Image Changer”,它可以從本地計算機上的檔案夾中移動影像,將其重命名為“wallpaper.jpg”,并將其移動到 Firefox 中的組態檔檔案夾中,基本上是隨機更改它。
我需要為 Windows 撰寫一個批處理檔案,該檔案將從檔案夾中選擇一個隨機影像檔案,重命名它,然后將其復制到另一個檔案夾。然后每次都必須覆寫舊影像檔案以將其替換到新檔案夾位置。我仍然需要該檔案的副本以將其保存在其原始位置。
僅供參考,它不需要是批處理檔案,但這是我習慣的。如果可以在后臺回圈執行此操作,直到我終止命令,那將是很好的。
在此先感謝您的幫助...
我試著運行這個
@echo off
setlocal EnableDelayedExpansion
cd \particular\folder
set n=0
for %%f in (*.*) do (
set /A n =1
set "file[!n!]=%%f"
)
set /A "rand=(n*%random%)/32768 1"
copy "!file[%rand%]!" \different\folder
這會將影像復制到另一個檔案夾,但我正在努力弄清楚如何重命名它。真的想用批處理腳本來解決我的問題。
uj5u.com熱心網友回復:
重命名只是將檔案移動到具有不同名稱的檔案的操作。這就是為什么在 GNU/Linux 中沒有 rename 命令的原因。在你的情況下\different\folder\wallpaper.jpg應該做我認為的伎倆。
還要確保測驗 Firefox 是否支持您更改這樣的壁紙,或者是否必須重新加載才能更改
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/523803.html
