我有批處理腳本文件,它應該使用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
哦不,我在兩個版本中都複製了舊版本,我添加了日期。讓我爲你修復代碼。 –