求大佬帮忙写一个简单的复制文件批处理,谢谢
本帖最后由 sunning-H-C 于 2021-4-4 17:56 编辑求大佬帮忙写一个简单的批处理. bat格式
1.(电脑只有C盘和D盘)如果检测到E盘(U盘)插入,开始执行,否则一直等待
2.复制E盘所有文件到C盘...桌面\文件 这个文件夹里
3.要求:文件夹目录要分级,不能把所有文件塞在一起
不能弹出win10复制文件的窗口
第一次在这个板块发帖,如有违规请指正,谢谢{:1_893:}
之前写过一个,但是一直没成功
评分可能不及时,但是看到了一定评分,谢谢!{:1_893:} 有一个自动复制u盘文件的软件USBCopyer,后台静默运行的,可能可以满足你的要求
bat可以,但是黑窗好像解决不了(我用百毒的隐藏的代码运行没有用)
xljxlj 发表于 2021-3-20 13:51
有一个自动复制u盘文件的软件USBCopyer,后台静默运行的,可能可以满足你的要求
bat可以,但是黑窗好像解 ...
黑窗不要紧,主要是那个资源管理器的窗口不弹出来就行{:1_893:} 本帖最后由 xljxlj 于 2021-3-20 14:10 编辑
sunning-H-C 发表于 2021-3-20 13:53
黑窗不要紧,主要是那个资源管理器的窗口不弹出来就行
在写了,等下
是复制执行完退出还是等下一个盘插入继续复制? xljxlj 发表于 2021-3-20 14:08
在写了,等下
是复制执行完退出还是等下一个盘插入继续复制?
执行完退出{:1_893:} 本帖最后由 xljxlj 于 2021-3-20 14:36 编辑
sunning-H-C 发表于 2021-3-20 13:53
黑窗不要紧,主要是那个资源管理器的窗口不弹出来就行
@echo off
for /f "tokens=2,*" %%i in ('reg query "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" /v "Desktop"') do (
set desk=%%j
)
:start
if exist E:\ (
echo 发现盘
xcopy E: %desk%\文件\ /e /r /y
exit
)
choice /t 1 /d y /n >nul
goto start
一次复制完自动退出
记得记事本另存为ansi格式 xljxlj 发表于 2021-3-20 14:16
@echo off
for /f "tokens=2,*" %%i in ('reg query "HKCU\Software\Microsoft\Windows\CurrentVersion\ ...
大佬,用一下高级模式里的代码功能呗,这样太乱了{:1_893:}
今天评分用没了,明天补上哈{:1_893:} 本帖最后由 sunning-H-C 于 2021-3-20 16:23 编辑
xljxlj 发表于 2021-3-20 14:16
@echo off
for /f "tokens=2,*" %%i in ('reg query "HKCU\Software\Microsoft\ ...
请问是只有执行这个程序不弹出资源管理器的对话框,还是以后都不会弹出了
是不是关闭黑窗口就停止复制了 sunning-H-C 发表于 2021-3-20 16:22
请问是只有执行这个程序不弹出资源管理器的对话框,还是以后都不会弹出了
是不是关闭黑窗口就停止复制了
这个执行使用的是cmd的复制功能,与资源管理器无关,是关闭窗口就停止了,复制了一半的文件就只有一半了 xljxlj 发表于 2021-3-20 19:34
这个执行使用的是cmd的复制功能,与资源管理器无关,是关闭窗口就停止了,复制了一半的文件就只有一半了
谢谢您的帮助{:1_893:}