我有这个批处理文件,他] ich完全按照我的意愿去做。我开发了Windows服务,在其中调用.bat文件,并将其安装为Windows服务。
这是批处理文件的内容:
copy temp\cambio.csv X:\
copy temp\cambio.csv V:\
copy Y:\Cambios.pdf X:\
timeout 600
当我使用Windows服务运行时,输出为:
E:\SERVICES PACKAGE\Cambio>copy temp\cambio.csv X:\
1 file(s) copied.
E:\SERVICES PACKAGE\Cambio>copy temp\cambio.csv V:\
1 file(s) copied.
E:\SERVICES PACKAGE\Cambio>copy Y:\Cambios.pdf X:\
The system cannot find the drive specified.
驱动器Y:\是我从其他服务器映射的驱动器,看来Windows服务正在尝试通过 E:\ SERVICES PACKAGE \ Cambio> (它是目录.bat文件所在的位置。)
问题是:我该如何解决? 代替Windows服务,而是锁定在.bat文件搜索所有映射驱动器的目录中。