在bat脚本中实现复制文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在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:\\目标目录
参考技术A 目标文件是不是隐藏属性,你在前面加个
ping 192.168.9.156
attrib \\192.168.9.156\\E$\temp\*.asp -a -r -h -s
你还可以加个这个命令
subst x: \\192.168.9.156\\e$本回答被提问者采纳

如何在没有 Flash 的情况下在 Firefox 中实现复制到剪贴板。需要实施[重复]

【中文标题】如何在没有 Flash 的情况下在 Firefox 中实现复制到剪贴板。需要实施[重复]【英文标题】:How to implement copy to clipboard in firefox without flash. Need implementaion [duplicate] 【发布时间】:2015-01-22 09:51:02 【问题描述】:

如何在没有 Flash 的情况下在 Firefox 中实现复制到剪贴板。需要在 java 脚本 asp.net-mvc 中实现。

【问题讨论】:

本网站仅供参考,而不是您的个人代码工厂。 【参考方案1】:

无法从 JavaScript 访问剪贴板,所有(我希望)浏览器都会阻止此操作。

【讨论】:

以上是关于在bat脚本中实现复制文件的主要内容,如果未能解决你的问题,请参考以下文章

在列表视图的上下文菜单中实现复制和粘贴

1.4.1bat脚本命令COPY 拷贝 复制到

在服务器B上执行的bat脚本无法连接到服务器A复制文件

JavaIO流中实现文件复制

Shell脚本中实现切换用户并执行命令操作

在python中实现对文件的写入,读取,复制,批量重命名