标题: [网络连接] 批处理怎样将net use 的映射的盘符写成变量形式? [打印本页]
作者: chok 时间: 2013-11-13 15:00 标题: 批处理怎样将net use 的映射的盘符写成变量形式?
大神们,有这样的一个批处理,怎样将net use 的映射的盘符写成变量形式,每次映射的盘符都不一样??? 这样就不用担心上一次执行不成功net use的映射没有收到删除的麻烦。- @echo off
- net use k: /delete
- net use k: \\10.74.17.11\transport Micros410 /USER:10.74.17.11\EMPKDOWN
- move k:\Send\???????-10.???.???.???\*.* d:\micros\res\em\transport\receive
- Xcopy d:\micros\res\em\transport\*.* d:\package\archives\ /e /y
- move d:\micros\res\em\transport\send\*.* k:\receive\
- 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
设置每次启动都要手动输入盘符- @echo off
- set/p drive=输入映射盘符(如 K ):
- net use %drive%: /delete
- net use %drive%: \\10.74.17.11\transport Micros410 /USER:10.74.17.11\EMPKDOWN
- move %drive%:\Send\???????-10.???.???.???\*.* d:\micros\res\em\transport\receive
- Xcopy d:\micros\res\em\transport\*.* d:\package\archives\ /e /y
- move d:\micros\res\em\transport\send\*.* %drive%:\receive\
- 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四个分区,已经从随机产生的盘符里过滤了.- @echo off&setlocal enabledelayedexpansion
- set str=GHIJKLMNOPQRSTUVWXYZ
- set /a n=%random%%%20
- net use !str:~%n%,1!: /delete
- net use !str:~%n%,1!: \\10.74.17.11\transport Micros410 /USER:10.74.17.11\EMPKDOWN
- move !str:~%n%,1!:\Send\???????-10.???.???.???\*.* d:\micros\res\em\transport\receive
- Xcopy d:\micros\res\em\transport\*.* d:\package\archives\ /e /y
- move d:\micros\res\em\transport\send\*.* !str:~%n%,1!:\receive\
- net use !str:~%n%,1!: /delete
- pause
复制代码
欢迎光临 批处理之家 (http://bathome.net./) |
Powered by Discuz! 7.2 |