标题: [文件操作] 批处理如何映射网络驱动器并根据多种情况重新命名? [打印本页]
作者: violet0313 时间: 2011-3-8 08:52 标题: 批处理如何映射网络驱动器并根据多种情况重新命名?
最近在服务器上分类共享一些文件夹,但是不够灵活,希望各位能帮忙修改一下:
net use \\MWSY\IPC$ "MwsY" /user:Administrator
Net Use Z: \\MWSY\秋冬文件$ │
Net Use Y: \\MWSY\春夏文件$ │
Net Use X: \\MWSY\生产部$ │ ← 此处为服务器中共享的文件夹名称。
Net Use U: \\MWSY\mw046$ │
Net Use S: \\MWSY\小敏$ │
echo Set oShell = CreateObject("Shell.Application")>Office.vbs
echo oShell.NameSpace("Z:\").Self.Name = "2011年秋冬文件">>Office.vbs
↑ 此处根据本机系统时间添加“当前年”的前缀
echo oShell.NameSpace("Y:\").Self.Name = "2012年春夏文件">>Office.vbs
↑ 此处根据本机系统时间添加“当前年+1”的前缀
echo oShell.NameSpace("X:\").Self.Name = "生产部文件">>Office.vbs
↑ 此处根据当前计算机所属工作组名称添加前缀
echo oShell.NameSpace("U:\").Self.Name = "mw046的文件">>Office.vbs
↑ 此处根据当前计算机名添加前缀
echo oShell.NameSpace("U:\").Self.Name = "小敏文件">>Office.vbs
↑ 此处根据当前计算机描述添加前缀
attrib +s +h Office.vbs
start Office.vbs
作者: Commander 时间: 2011-3-8 10:50
- ::当前年
- echo %date:~0,4%
- ::当前年+1
- set year=%date:~0,4%
- set year+=1
- echo %year%
- ::工作组名称
- wmic path Win32_ComputerSystem get Domain /value
- ::计算机名
- echo %computername%
- ::计算机描述
- wmic path Win32_OperatingSystem get Description /value
复制代码
作者: violet0313 时间: 2011-3-8 11:40 标题: 回复 2楼 的帖子
感谢楼上热心朋友帮忙,但是
::当前年+1
set year=%date:~0,4%
set year+=1
echo %year%
这一段代码并不能正常显示为2012年
另外,如何以正确格式添加到
echo oShell.NameSpace("Y:\").Self.Name = "2012年春夏文件">>Office.vbs
望指教,谢谢。
作者: Batcher 时间: 2011-3-8 13:08 标题: 回复 3楼 的帖子
复制代码
作者: violet0313 时间: 2011-3-8 15:37 标题: 回复 4楼 的帖子
感谢管理员协助,已修改成功。
欢迎光临 批处理之家 (http://bathome.net./) |
Powered by Discuz! 7.2 |