[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[网络连接] 批处理怎样将net use 的映射的盘符写成变量形式?

大神们,有这样的一个批处理,怎样将net use 的映射的盘符写成变量形式,每次映射的盘符都不一样??? 这样就不用担心上一次执行不成功net use的映射没有收到删除的麻烦。
  1. @echo off      
  2. net use k: /delete      
  3. net use k: \\10.74.17.11\transport Micros410 /USER:10.74.17.11\EMPKDOWN
  4. move k:\Send\???????-10.???.???.???\*.* d:\micros\res\em\transport\receive
  5. Xcopy d:\micros\res\em\transport\*.* d:\package\archives\ /e /y
  6. move d:\micros\res\em\transport\send\*.* k:\receive\
  7. net use k: /delete
复制代码

标题过于模糊,请修改一下标题

TOP

看不懂楼主想要什么。我是理解能力太差还是你表达有问题

TOP

将net  use  映射的盘符写成变量形式!!!有会的?

TOP

你是说每次的盘符都是随机的,
和上次的不一样?
随机和变量不一样的
不知道我理解有没有问题?

TOP

设置每次启动都要手动输入盘符
  1. @echo off
  2. set/p drive=输入映射盘符(如 K ):
  3. net use %drive%: /delete
  4. net use %drive%: \\10.74.17.11\transport Micros410 /USER:10.74.17.11\EMPKDOWN
  5. move %drive%:\Send\???????-10.???.???.???\*.* d:\micros\res\em\transport\receive
  6. Xcopy d:\micros\res\em\transport\*.* d:\package\archives\ /e /y
  7. move d:\micros\res\em\transport\send\*.* %drive%:\receive\
  8. net use %drive%: /delete
复制代码

TOP

回复 5# foxJL


    没有问题,我是想要形成随机的,帮帮忙,不会写啊

TOP

回复 6# foxJL


    不行啊,手动输入盘符映射的不能创建成功。有没有让让其自动随机创建盘符呢?

TOP

回复 8# chok

输入的时候只用输入字母就行了,不用输入:号
如果你的命令没问题,是不会出错的.

这个是随机产生盘符,假设你电脑里有c d e f四个分区,已经从随机产生的盘符里过滤了.
  1. @echo off&setlocal enabledelayedexpansion
  2. set str=GHIJKLMNOPQRSTUVWXYZ
  3. set /a n=%random%%%20
  4. net use !str:~%n%,1!: /delete
  5. net use !str:~%n%,1!: \\10.74.17.11\transport Micros410 /USER:10.74.17.11\EMPKDOWN
  6. move !str:~%n%,1!:\Send\???????-10.???.???.???\*.* d:\micros\res\em\transport\receive
  7. Xcopy d:\micros\res\em\transport\*.* d:\package\archives\ /e /y
  8. move d:\micros\res\em\transport\send\*.* !str:~%n%,1!:\receive\
  9. net use !str:~%n%,1!: /delete
  10. pause
复制代码

TOP

返回列表