我希望我能在这个很棒的网站上找到一些人的帮助。 在编写批处理脚本时,我是一个完整的菜鸟,我真的很想得到一些帮助。
我的情况.. 我目前在运行Windows Server 2008的PC上有一个网络驱动器。驱动器号是I:/ 在I-drive中,我有一个名为aaaaeast的文件夹,在该文件夹中是我所有的.mdb文件夹 我想.bat将一个特定的.mdb从I:/ aaaaeast /复制到我在启动时在另一个房间里的XP SP3机器上。
我试过了 copy \ myserver \ myshare \ myfolder \ myfile.txt c:\ myfiles但它无法找到网络路径。
我知道这是一个许可问题。我的网络没有域,所有的PC都通过Win 2008服务器上的Guest帐户映射到I:/ map(用户名:Guest,无密码)
有人可以帮助或指出我正确的方向。
答案 0 :(得分:1)
好的,这适用于我工作的地方。有一个映射驱动器到主.mdb所在的位置。
那是“i:\”驱动器。
复制i:\ ets \ lead \ software \ paint \ leadmain.mdb c:\ paint
它将.mdb复制到客户端单击.bat文件的计算机上的“c:\ paint”驱动器。它已经有一段时间了,所以我不记得.bat文件所在的位置。很确定它在客户的计算机上。
打开记事本,添加上面的代码,然后保存,确保选择下面的“所有文件”选项。这样你可以从.txt。
将扩展名更改为.bat答案 1 :(得分:0)
copy \\myserver\myshare\myfolder\myfile.txt c:\myfiles
注意:双反斜杠
UNC路径(网络资源的路径)要求目标计算机名称前面有两个反斜杠。否则,以\开头表示“从当前驱动器的根目录开始”。 (也许这只是帖子中的一个错字 - 不会导致错误53.)
关于帐户,Windows并不真正喜欢无密码帐户。有时候它不会让验证成功为空密码。您可以尝试在2008计算机上创建一个帐户(与XP计算机上的用户名/密码同名),然后尝试查看用户是否可以访问该共享。对此的简单测试就像“dir \ myserver \ myshare”。
如果您不想同步帐户,可以在2008计算机上创建第三个用户,并将该共享(来自XP计算机)映射为该用户。如果您愿意,也可以告诉Windows记住它用于该映射的凭据(即为方便起见,肯定不安全性)。