如何用bat将e盘全部文件复制到U盘

已举报 回答 关注
如何用bat将e盘全部文件复制到U盘
问在线客服
扫码问在线客服
  • 回答数

    3

  • 浏览数

    927

3个回答 默认排序
  • 默认排序
  • 按时间排序

已采纳
这个放在U盘任何位置都一样,可以输入你要复制到U盘上的路径,比如你要将文件复制到U盘下的e文件夹,只需在set lj=后面输入e就可以了,如果要复制到e文件夹的b文件夹,只需输入e\b即可
@echo off
set pf=%0
set pf=%pf:~1,2%
set lj=e
rem lj 后面填你U盘上的路径,不用加盘符。
echo %pf%\%lj%\*.*
IF NOT EXIST %pf%\%lj% md %pf%\%lj%\
for /f delims= %%a in ('dir /s /b /a-d E:\*.txt') do (
copy %%a %pf%\%lj%\
)
echo 复制完毕!已将E盘所有文件复制到%pf%\%lj%\
pausenul
取消 评论
@echo off
set fp=%~dp0

del /f %fp%list_volume.txt nul
del /f %fp%volumes.txtnul

echo list volume%fp%list_volume.txt
diskpart /s %fp%list.txt %fp%volumes.txt

for /f tokens=3,7 %%i %%j in (%fp%volumes.txt) do ( if %%j==xxyy set index=%%i )
for /f tokens=1* delims= %%i in ('dir %SystemDrive%%HOMEPATH%\Desktop\ /b') do ( copy %SystemDrive%%HOMEPATH%\Desktop\%%i %%j %index%:\test\ )
del /f %fp%list_volume.txt nul
del /f %fp%volumes.txtnul
pause
你的有管理员权限才能自动获取U盘盘符,这个脚本可以可以放到任何位置执行
但如果你的电脑桌面路径显示的是汉字的话。把这话%SystemDrive%%HOMEPATH%\Desktop\ 换成汉字的路径就可了。另外,把上面代码中xxyy换成你U盘容量,因为现在U盘容量日新月异,实在不好判断,要是都用英文命令字符,那就好办了。但有的电脑把命令行模式都汉化了,我这里没办法试。
取消 评论
@echo off
for %%a in (c d e f g h i j k l m n o p q r s t u v w x y z) do (
for /f %%h in ('fsutil fsinfo drivetype %%a:^|findstr Removable.* 可移动') do (
set DriveU=%%h
)
)

xcopy e:\*.* /e/h %DriveU%\
取消 评论
ZOL问答 > U盘 > 其他 > 如何用bat将e盘全部文件复制到U盘

特惠推荐

  • 东芝隼闪 USB3.0(16GB)

    东芝隼闪 USB3.0(16GB)

    参考价:¥30    评分:5.6

    热门排行榜:第178名

  • 京东搜一搜

举报

感谢您为社区的和谐贡献力量请选择举报类型

举报成功

经过核实后将会做出处理
感谢您为社区和谐做出贡献

扫码参与新品0元试用
晒单、顶楼豪礼等你拿

扫一扫,关注我们
提示

确定要取消此次报名,退出该活动?