我的要求是检查文件file_%y%-%m%-%d%-05-00.txt是否存在于特定路径\\servername\e$\folder\中。要运行一个服务器中存在的批处理文件以检查另一个服务器中是否存在文件
批处理文件要被放置在一个服务器A和I把检查的file_%y%-%m%-%d%-05-00.txt在\\servername\e$\folder\在服务器A的存在下,以及在服务器B.
我试图给路径中的可变,但它不起作用。我试图直接给路径,但那不起作用。 我的日志文件中包含的条目
Server: servername
File file_2013-03-25-05-00.SEC HAS been found
File file_2013-03-25-05-00.SEC HAS NOT been found
我又写道的脚本如下:
set d=%date:~7,2%
set m=%date:~4,2%
set y=%date:~10,4%
ECHO Server: servername >> log.txt
ECHO .....................................
IF EXIST \\servername\e$\folder\file_%y%-%m%-%d%-05-00.txt (
GOTO file_found
) ELSE (
GOTO file_not_found)
:file_found
ECHO File file_%y%-%m%-%d%-05-00.txt HAS been found >> log.txt
:file_not_found
ECHO File file_%y%-%m%-%d%-05-00.txt >> log.txt
请帮我找出什么错误是,并且需要在上面的脚本是什么修改。
2013-03-25
Archie
+0
你对'e $'有什么意思? –
2013-03-25 06:35:36
+0
它只是一个共享驱动器 –
2013-03-25 06:36:42
+0
你想检查远程服务器吗?像,一个不在你的位置?或者说在网络上的一个?或者只有一个在同一台机器上,但在一个单独的硬盘上? –
2013-03-25 06:39:56