在bat脚本中实现复制文件

通过java调用bat脚本实现从远端服务器复制两个文件到本地,bat脚本代码如下:
mkdir c:\temp
net use administrator realesoft
net use \\192.168.9.111\IPC$ admin /user:admin
copy \\192.168.9.156\\E$\temp\conn.asp c:\temp\
copy \\192.168.9.156\\E$\temp\conn2.asp c:\temp\
当调用该脚本时,时而正常,即复制成功;时而控制台提示错误:登录用户名或密码错误,或者提示找不到网络路径192.168.9.156\\E$\temp\conn.asp。求解!
虽然有时候不好使,但是有时候还好使,百思不得其解。请高人指点
第三行代码ip地址写错了,同样是192.168.9.156

bat 是批处理文件,主要用于 DOS 和 Windows 操作系统中。

.bat 文件的内容,是由一系列命令构成,每一行通常是一条命令,这些命令是以字符的形式,通过命令解释器进行执行(与 Windows 常见的鼠标点击运行不同)。

复制文件的最常用的命令是: copy。相关的资料如下:

COPY [/D[1] ] [/V] [/N] [/Y | /-Y] [/Z] [/A | /B ] source [/A | /B]
[+ source [/A | /B] [+ ...]] [destination [/A | /B]]

各参数代表的含义:

source 指定要复制的文件。
/A 表示一个 ASCII 文本文件。
/B 表示一个二进位文件。/D 允许解密要创建的目标文件
destination 为新文件指定目录和/或文件名。
/V 验证新文件写入是否正确。
/N 复制带有非 8dot3 名称的文件时,
尽可能使用短文件名。
/Y 不使用确认是否要覆盖现有目标文件的提示。
/-Y 使用确认是否要覆盖现有目标文件的提示。

示例:

将 D:\目录\ 下的所有 txt 文件,复制到 D:\目标目录 下。

copy D:\目录\*.txt D:\目标目录
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-10-09
目标文件是不是隐藏属性,你在前面加个
ping 192.168.9.156
attrib \\192.168.9.156\\E$\temp\*.asp -a -r -h -s
你还可以加个这个命令
subst x: \\192.168.9.156\\e$本回答被提问者采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网