plik wsadowy z zaplanowanego zadania zwraca kod 2147942401

0

Usiłuję zaplanować zadanie uruchomienia pliku wsadowego za pomocą Harmonogramu zadań systemu Windows 10, ale powoduje to kod powrotu 2147942401 .

Plik wsadowy znajduje się w zdalnej lokalizacji, więc podaję bezwzględną ścieżkę „ \\\server1\file transfers\data files\inbound\abc\csv\excel-to-csv.bat

wprowadź opis zdjęcia tutaj

wprowadź opis zdjęcia tutaj

Jeśli uruchomię skrypt wsadowy z wierszem polecenia, to będzie działać poprawnie. Właściwości - Ogólne działania - Edytuj działanie

Skrypt wsadowy służy do konwersji programu Excel do pliku w formacie CSV.

Treść skryptu to:

FOR /f "delims=" %%i IN ("\\server1\file transfers\Data Files\Inbound\abc\CSV\*.xlsx" ) DO to-csv.vbs  "\\server1\file transfers\Data Files\Inbound\abc\*.xlsx" "%%~ni.csv"
Its calling another VB script which is to-cvs.vbs

Jeśli dokonam zmian w zakładce Akcja, jak wspomina @Steinspecht (Harmonogram zadań - zadanie zakończone „pomyślnie” z kodem wyjścia 0x8007001), to również otrzymuję kod 2147942401 Nie jestem pewien, czy poprawnie dodano argumenty

Sbanga
źródło

Odpowiedzi:

1

Miałem podobny problem i to rozwiązanie pomogło mi. Chodzi o to, aby oddzielić nazwę skryptu od jego ścieżki, używając parametru „Rozpocznij w”. Po prostu zbyt proste.

UOJTAK
źródło
1
Witamy w Super User! Chociaż teoretycznie może to odpowiedzieć na pytanie, lepiej byłoby zawrzeć tutaj istotne części odpowiedzi i podać odnośnik.
bertieb