我有批处理脚本文件,它应该使用pgp加密文件。我已经在任务调度程序中定义了一个任务来执行此操作,但我一直收到错误“系统找不到指定的文件”。系统找不到指定的文件 - 任务计划程序
有趣的是,当我在PowerShell中运行同一行脚本时,已成功生成加密文件。
我想知道是否有人知道这里可能会出现什么错误?
我试图给出我的批处理脚本中的完整路径,并在定义动作时在开始部分添加了pass。
批凭证代码是在这里::
rem @echo off
@set path=c:\test;%path%
@set d=%date:~-4,4%%date:~4,2%%date:~-7,2%
@set d=%d: =_%
@set t=%time:~0,2%%time:~3,2%%time:~6,2% @set t=%t: =0%
Rem Generate PGP encrypted file
@echo Starting PGP... >> c:\apps\ftpLogs\test.log
gpg2 --batch --yes -r testkey --output c:\test\foo\test_20150505.pgp --encrypt c:\test\foo\test_20150505.txt >> c:\apps\ftpLogs\test.log
和我在PowerShell中,工作正常运行脚本,是这一行:
gpg2 --batch --yes -r testkey --output c:\test\foo\test_20150505.pgp --encrypt c:\test\foo\test_20150505.txt >> c:\apps\ftpLogs\test.log
请发布您的代码,以便我们实际上可以看到问题所在,而不仅仅是猜测。 – SomethingDark
包含批处理变量('%d%')的powershell单线程工作正常吗?真? – SomethingDark
哦不,我在两个版本中都复制了旧版本,我添加了日期。让我为你修复代码。 –