有没有工具能够在windows下同时进行多个文件copy的操作时,控制先拷完一个再开始新的
如果我在windows下同时进行多个文件copy的操作时,会因为抢夺资源而导致硬盘读写效率急剧降低,有没有这样的工具,能控制多个copy操作以此进行? 命令试试 . ROBOCOPY——Windows 的可靠文件复制 sp1 发表于 2023-12-29 16:29 https://bbs.pcbeta.com/static/image/common/back.gif命令试试 .
命令啊,我不太懂,还需要再学学,哈 小_星_星 发表于 2023-12-29 16:43 https://bbs.pcbeta.com/static/image/common/back.gif
ROBOCOPY——Windows 的可靠文件复制
好的,我去试一下,谢谢老大 选中一个文件夹或同时多选文件后复制他不就是顺序复制的吗?
你说的这种情况本身是操作了一个复制任务,又创建了一个复制任务,这种是并行的 自己写批处理就行了啊,xcopy,很简单的。
例如xcopy c: d: /e/d/c/y 小_星_星 发表于 2023-12-29 16:43 https://bbs.pcbeta.com/static/image/common/back.gif
ROBOCOPY——Windows 的可靠文件复制
感谢分享!第一次知道还有这个复制命令,以前一直用copy 和 xcopy。 fzp070 发表于 2023-12-29 22:54 https://bbs.pcbeta.com/static/image/common/back.gif
感谢分享!第一次知道还有这个复制命令,以前一直用copy 和 xcopy。
robo这个复制命令非常强大,可以生成完整的日志,日志可以包含目录树,对备份盘进行复制的可靠选择,可以连文件的属性一起复制,可以通过参数配置多线程,非常强大。
我试过完整复制1个6TB的硬盘文件,附批处理供参考:
@ECHO OFF&(PUSHD "%~DP0")&(REG QUERY "HKU\S-1-5-19">NUL 2>&1)||(
powershell -Command "Start-Process '%~sdpnx0' -Verb RunAs"&&EXIT)
rem 为避免不可预料错误,检查管理员权限
Rd "%WinDir%\System32\test_permissions" 2>NUL
Md "%WinDir%\System32\test_permissions" 2>NUL||(Echo 请使用右键管理员身份运行&&Pause >NUL&&Exit)
Rd "%WinDir%\System32\test_permissions" 2>NUL
TITLE 复制文件到新的位置
ECHO.
ECHO.
ECHO.
ECHO ====================================================================
ECHO注意修改下面的源路径和目标路径
ECHOSOU=后面的为源路径
ECHODES=后面的为目标路径
ECHO ====================================================================
ECHO.
ECHO.
ECHO 按任意键继续 …
PAUSE > nul
CLS
SET SOU1="G:\"
SET DES1="H:\"
SET LOG1=C:\CPLOG1.TXT
IF EXIST %SOU1% GOTO _COPY
ECHO.
ECHO 检测到%SOU1%不存在,复制没有执行。
ECHO.
GOTO _QUIT
:_COPY
ECHO 复制1中,请稍候...
ECHO.
ROBOCOPY %SOU1%%DES1% /E /J /ZB /NP /R:2 /W:2 /V /LOG:%LOG1%
ECHO.
ECHO -- 操作成功完成--
ECHO.
GOTO _QUIT
:_QUIT
ECHO.
ECHO 按任意键退出
PAUSE >NUL
fastcopy可以实现顺序拷贝 fastcopy,打开第二个执行后会提示等待另一个完成才开始执行 你这个需求其实就是C#中的异步。可以同时加入多项拷贝任务,第一个任务根据参数,使用最大的资源开始拷贝,其它任务等待,直到第一个拷贝完,第二个立马开始,其它后续依次类推。 小_星_星 发表于 2023-12-29 16:43 https://bbs.pcbeta.com/static/image/common/back.gif
ROBOCOPY——Windows 的可靠文件复制
学习了,谢谢!
页:
[1]