【问题标题】:Batch file not executing in server批处理文件未在服务器中执行
【发布时间】:2013-11-23 10:42:03
【问题描述】:

我一直在运行一个批处理文件来将文件从一个位置(我的本地计算机)复制到多个服务器。最近我们搬进了一个服务器来处理文件,现在的问题是当我将它从一个服务器复制到另一个 2 或更多服务器时,同一个批处理文件不起作用....

我是否必须更改批处理文件中与服务器有关的任何语句...?

这是我的批处理文件:

@echo off
echo copying files to multiple servers

copy *.eps* \\server1\adman\in\displ
copy *.eps* \\server2\BasketsIn\TheHindu\AdImport\Ads_SAP))

【问题讨论】:

  • 而且,它怎么不起作用?有什么错误吗?
  • 它根本不起作用...通常我会将批处理文件放入文件夹(C:\Users\bg****\AppData\Roaming\Microsoft\Windows\SendTo)...这样我就可以右键单击要复制的文件并导航到 sendto 并选择批处理文件(它将文件传输到我提到的路径中)

标签: batch-file


【解决方案1】:

这会将文件的静态文件掩码从一台服务器复制到另外两台服务器。

您需要对局域网的读/写权限。

@echo off
echo copying files to multiple servers
set "source_server=\\server0\c\share"

copy "%source_server%\*.eps*" "\\server1\adman\in\displ"
copy "%source_server%\*.eps*" "\\server2\BasketsIn\TheHindu\AdImport\Ads_SAP"

【讨论】:

  • 对不起朋友,应用上述命令后它也不起作用..我拥有所有服务器的所有读/写权限..
  • 它至少应该在控制台窗口中打印“将文件复制到多个服务器”,然后如果没有要复制的文件,则会显示“找不到文件”的错误。如果您单击了批处理文件,则在打开命令提示符后尝试启动它。如果您的批处理文件没有执行任何命令,那么您需要重新安装 Windows。
猜你喜欢
  • 2023-03-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-07-29
  • 2012-05-23
  • 1970-01-01
  • 2022-01-10
相关资源
最近更新 更多