我正在使用robocopy来使用PowerShell脚本进行备份,这非常棒,除了我希望它只在复制时显示进度百分比而不是所有其他信息.
其他信息使命令窗口变得混乱,我清理简单,以便于查看备份的整体进度.
这可能吗?
谢谢,安德鲁
大家早。
所以我花了几个小时试图拼凑 - 对其他帖子的各种回复 - 到我自己的代码中,以查看我是否可以获得可用的东西。不去。我已经完全迷失在酱汁中了,所以我现在必须向你寻求帮助。
背景:操作系统:Windows 10 我每天晚上使用程序 text2folders.exe 在辅助驱动器上创建 20-30 个新文件夹。首先,我有一个基本文件“aGallery-dl.bat”,我使用 xcopy 批处理文件填充每个文件夹。其次,我不时使用相同的 xcopy 更新源文件“aGallery-dl.bat”,这会覆盖旧的目标文件,用最新的“aGallery-dl.bat”填充所有文件夹(无论他们是否需要) )。一切都很好。
@echo off
for /D %%a in ("U:\11Web\gallery-dl\deviantart\*.*") do xcopy /y /d ".\aGallery-dl.bat" "%%a\"
Run Code Online (Sandbox Code Playgroud)
我最近决定向每个文件夹添加两个新文件,并扩展了我的 xcopy 以包含这些文件。一切都很好。
@echo off
for /D %%a in ("U:\11Web\gallery-dl\deviantart\*.*") do xcopy /y /d ".\aGallery-dl.bat" "%%a\"
for /D %%a in ("U:\11Web\gallery-dl\deviantart\*.*") do xcopy ".\Folder.jpg" "%%a\"
for /D %%a in ("U:\11Web\gallery-dl\deviantart\*.*") do xcopy ".\Folder2.jpg" "%%a\"
Run Code Online (Sandbox Code Playgroud)
Folder.jpg 一个大红X
Folder2.jpg 一个大黄!标记
当我选择在给定文件夹中运行“aGallery-dl.bat”(同样是 100 个文件夹之一)时,它首先删除 Folder.jpg,然后将 Folder2.jpg 重命名为 Folder.jpg。这具有将红色 X 替换为黄色的效果!在文件资源管理器父文件夹中查看文件夹时。其次,它调用“gallery-dl.exe”。我使用从红色变为黄色来让我知道我至少运行过一次“aGallery-dl.bat”。一切都很好。 …
我有这个代码,感谢这个论坛:
@echo on
set source="R:\Contracts\"
set destination="R:\Contracts\Sites"
::Not sure if this is needed
::It guarantees you have a canonical path (standard form)
for %%F in (%destination%) do set destination="%%~fF"
for /r %source% %%F in (.) do if "%%~fF" neq %destination% ROBOCOPY "%%F" %destination% *.srt *.pdf *.mp4 *.jpg /COPYALL /R:0
Pause
Run Code Online (Sandbox Code Playgroud)
如果文件存在,我不确定上面的代码是否具有"SKIP命令",如果文件大小相同,我不确定是否跳过.
400个文件似乎需要很长时间.我想尽快将它改为40000文件.
谢谢.