Я виконую бат-файл з командного рядка, передаючи йому 2 повних імена (це для PGP), і він працює добре.
Коли я виконую той самий bat-файл від Powershell, що передає їм ті ж самі імена, він запускає і виробляє вихід, але дає повідомлення "Система не може знайти вказаний шлях".
У cmd:
mybatfile.bat e:\dirname\filename.ext e:\dirname\filename.ext
У PS:
./mybatfile e:\dirname\filename.ext e:\dirname\filename.ext
файл bat такий:
@echo off
c:
cd users\username
set inputfile=%1
set outputfile=%2
pgp --encrypt %inputfile% --recipient keyid --output %outputfile% --overwrite remove
Де ви знаходитесь у файловій системі під час виконання цих команд? Де знаходиться пакетний файл? Це пакетний файл на вашому
—
Ben N
PATH
?
@echo off
і подивіться, якщо це дає вам будь-які ключі.