Board logo

标题: [网络连接] 批处理怎样将net use 的映射的盘符写成变量形式? [打印本页]

作者: chok    时间: 2013-11-13 15:00     标题: 批处理怎样将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
复制代码

作者: foxJL    时间: 2013-11-13 15:04

标题过于模糊,请修改一下标题
作者: foxJL    时间: 2013-11-13 15:07

看不懂楼主想要什么。我是理解能力太差还是你表达有问题
作者: chok    时间: 2013-11-13 15:08

将net  use  映射的盘符写成变量形式!!!有会的?
作者: foxJL    时间: 2013-11-13 15:57

你是说每次的盘符都是随机的,
和上次的不一样?
随机和变量不一样的
不知道我理解有没有问题?
作者: foxJL    时间: 2013-11-13 20:45

设置每次启动都要手动输入盘符
  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
复制代码

作者: chok    时间: 2013-11-14 10:58

回复 5# foxJL


    没有问题,我是想要形成随机的,帮帮忙,不会写啊
作者: chok    时间: 2013-11-14 11:02

回复 6# foxJL


    不行啊,手动输入盘符映射的不能创建成功。有没有让让其自动随机创建盘符呢?
作者: foxJL    时间: 2013-11-14 17:28

回复 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
复制代码





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