0

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

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

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

但它无法找到网络路径。

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

有人可以帮助或指出我正确的方向。

4

2 回答 2

1

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

那是“i:\”驱动器。

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

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

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

于 2013-06-21T17:37:06.607 回答
0
 copy \\myserver\myshare\myfolder\myfile.txt c:\myfiles

注意:双反斜杠

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

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

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

于 2013-06-22T06:33:22.380 回答