【问题标题】:Creat .BAT to copy a .mdb from network drive to local C:/创建 .BAT 以将 .mdb 从网络驱动器复制到本地 C:/
【发布时间】:2013-06-18 22:15:48
【问题描述】:

我希望我能从这个很棒的网站上的某个人那里得到一些帮助。 在编写批处理脚本方面,我完全是个菜鸟,我真的很想得到一些帮助。

我的情况.. 我目前在运行 Windows Server 2008 的 PC 上有一个网络驱动器。驱动器号是 I:/ 在 I-drive 中,我有一个名为 aaaaeast 的文件夹,该文件夹中是我所有的 .mdb 我希望 .bat 在启动时将特定 .mdb 从 I:/aaaaeast/ 复制到我在另一个房间的 XP SP3 机器上。

我试过了 复制 \myserver\myshare\myfolder\myfile.txt c:\myfiles

但是找不到网络路径。

我知道这一定是权限问题。我的网络没有域,我使用(用户名:没有密码的访客)通过 Win 2008 服务器上的访客帐户映射到 I:/ 的所有 PC

有人可以帮助或指出正确的方向吗?

【问题讨论】:

  • 你能用Robocopy吗?它是免费的,可能已经安装。
  • 您是否尝试在 XP 机器启动或服务器启动时将此文件复制到它?

标签: networking batch-file file-copying


【解决方案1】:

好的,这适用于我工作的地方。主 .mdb 所在的位置有一个映射驱动器。

即“i:\”驱动器。

复制 i:\ets\lead\software\paint\leadmain.mdb c:\paint

它将 .mdb 复制到客户端单击 .bat 文件的计算机上的“c:\paint”驱动器。已经有一段时间了,所以我不记得 .bat 文件的位置了。很确定它在客户端的计算机上。

打开记事本,添加上面的代码,然后保存,确保选择下方的“所有文件”选项。这样您就可以将扩展名从 .txt 更改为 .bat。

【讨论】:

  • 感谢您的回复,但这似乎对我不起作用。
【解决方案2】:
 copy \\myserver\myshare\myfolder\myfile.txt c:\myfiles

注意:双反斜杠

UNC 路径(网络资源的路径)要求目标计算机名称前面有两个反斜杠。否则,以 \ 开头的意思是“从当前驱动器的根目录开始”。 (也许这只是帖子中的一个错字——不会导致错误 53。)

关于帐户,Windows 并不真正喜欢无密码帐户。有时它不会让空密码的身份验证成功。您可以尝试在 2008 机器上创建一个帐户(与 XP 机器上的用户名/密码相同的名称)并尝试查看用户是否有权访问共享。一个简单的测试就是“dir \myserver\myshare”。

如果您不想同步帐户,您可以在 2008 机器上创建第三个用户并将共享(从 XP 机器)映射为该用户。如果您愿意,您还可以告诉 Windows 记住它用于该映射的凭据(即,为了方便,绝对不是安全性)。

【讨论】:

    猜你喜欢
    • 2021-12-21
    • 2017-07-19
    • 1970-01-01
    • 2014-08-29
    • 1970-01-01
    • 2014-07-04
    • 2016-12-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多