Board logo

标题: [系统相关] 求助,如何批处理不通过盘符拷贝文件 [打印本页]

作者: fxb19900913    时间: 2020-3-11 18:03     标题: 求助,如何批处理不通过盘符拷贝文件

我是一个公司负责装机发货的职工。以前为了方便自己上网查教程写了批处理来自动分区拷贝数据并自行恢复系统来提高工作效率。但是现在GPT的分区我遇到了问题。以前可以通过盘符来拷贝数据,现在盘符总是变动我想不通过盘符来拷贝数据,但是不知道怎么搜索关键字,无奈跑到论坛来求助。以下是自己在网上复制粘贴七拼八凑的批处理命令,现在希望论坛大佬帮忙修改下。原来是分4个区,是MBR。现在是GPT,多了一个EFI分区和MSR分区。还有我要从U盘里拷贝数据到电脑硬盘的第二分区,第三分区,第四分区里。在这里先行谢过大佬!
  1. @echo off
  2. cls
  3. echo ╔═══════╗
  4. echo ║高清工作站分区║
  5. echo ╚═══════╝
  6. echo.
  7. echo =======================
  8. echo 正在清除分区,请稍后...
  9. echo =======================
  10. echo select disk 0 > logical1.txt
  11. echo clean >> logical1.txt
  12. echo exit >> logical1.txt
  13. @start /min /wait diskpart /s logical1.txt
  14. del logical1.txt
  15. echo.
  16. echo 清除分区成功
  17. echo ============
  18. echo.
  19. echo 正在创建主分区......
  20. echo ====================
  21. echo select disk 0 > logical1.txt
  22. echo create partition primary size=102400 >> logical1.txt
  23. echo format quick >> logical1.txt
  24. echo active >> logical1.txt
  25. echo assign letter=C >> logical1.txt
  26. echo exit >> logical1.txt
  27. @start /min /wait diskpart /s logical1.txt
  28. del logical1.txt
  29. echo 创建主分区成功
  30. echo ==============
  31. echo.
  32. echo 正在创建扩展分区......
  33. echo ======================
  34. echo select disk 0 > logical1.txt
  35. echo create partition extended >> logical1.txt
  36. echo exit >> logical1.txt
  37. @start /min /wait diskpart /s logical1.txt
  38. del logical1.txt
  39. echo 创建扩展分区成功
  40. echo ================
  41. echo.
  42. echo 正在创建逻辑分区1......
  43. echo =======================
  44. echo select disk 0 > logical1.txt
  45. echo create partition logical size=1536000 >> logical1.txt
  46. echo format quick >> logical1.txt
  47. echo assign letter=D  >> logical1.txt
  48. echo exit >> logical1.txt
  49. @start /min /wait diskpart /s logical1.txt
  50. del logical1.txt
  51. echo 创建逻辑分区1成功
  52. echo =================
  53. echo.
  54. echo 正在创建逻辑分区2......
  55. echo =======================
  56. echo select disk 0 > logical1.txt
  57. echo create partition logical size=245760 >> logical1.txt
  58. echo format quick >> logical1.txt
  59. echo assign letter=E  >> logical1.txt
  60. echo exit >> logical1.txt
  61. @start /min /wait diskpart /s logical1.txt
  62. del logical1.txt
  63. echo 创建逻辑分区2成功
  64. echo =================
  65. echo.
  66. echo 正在创建逻辑分区3......
  67. echo =======================
  68. echo select disk 0 > logical1.txt
  69. echo create partition logical >> logical1.txt
  70. echo format quick >> logical1.txt
  71. echo assign letter=F >> logical1.txt
  72. echo exit >> logical1.txt
  73. @start /min /wait diskpart /s logical1.txt
  74. del logical1.txt
  75. echo 创建逻辑分区3成功
  76. echo =================
  77. echo 拷贝还原镜像
  78. echo ============
  79. md E:\Ghost
  80. copy /y/z U:\Ghost\HD\FirstBackup.gho E:\Ghost\
  81. echo 拷贝Disk
  82. echo ========
  83. md F:\Disk
  84. echo off
  85. xcopy /y/z U:\Disk\TOOLS\*.exe F:\Disk
  86. xcopy U:\Disk\D430(6400) F:\Disk\D430(6400) /e/i
  87. xcopy U:\Disk\Ghost F:\Disk\Ghost /e/i
  88. xcopy U:\Disk\Office2003 F:\Disk\Office2003 /e/i
  89. xcopy U:\Disk\SQL2000 F:\Disk\SQL2000 /e/i
  90. xcopy U:\Disk\广州高通软件高清 F:\Disk\广州高通软件高清 /e/i
  91. xcopy U:\Disk\输入法 F:\Disk\输入法 /e/i
  92. F:\Disk\Ghost\ghost32.exe -clone,mode=pload,src=E:\Ghost\FirstBackup.gho:1,dst=1:1 -fx -sure -rb
  93. pause
复制代码

作者: smss    时间: 2020-3-15 11:29

本帖最后由 smss 于 2020-3-15 11:34 编辑

我有个理顺盘符可以隐藏ESR和MSR分区同时理顺所有可见盘符
再执行你的脚本就可以了
要的话加Q740500505传给你
作者: edison_zhu    时间: 2020-3-23 13:29

默认的EFI分区和MSR分区是不显示的。
现在不清楚你是要向这个分区写数据呢,还是不写。如果写数据比较麻烦,这两个分区的盘符确实是变动着。
有个办法就是读取盘符下的文件,还判定。EFI分区下有引导信息,应该说是唯一的,可做判断点。
如果不写数据,那就好办了吧。这两个分区即使显示,盘符也是最后两个。不影响你判定CDEF了吧




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2