windows - Hvordan kører jeg et skal script ved hjælp af task scheduler, der refererer til en tekstfil

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg har arbejdet på shell-filer, der kører en Node-kommando og returnerer en .JSON -fil. Oprindeligt var shellfilen selvstændig (indgangen var inden i shellfilen), og det fungerede godt med Windows-task scheduleren.
Jeg har lavet nogle opdateringer til shellfilen, så den vil tage input til scriptet fra en tekstfil (dvs. something.txt) - siden jeg lavede denne ændring virker Windows-task scheduleren ikke at køre scriptet (ved hjælp af samme kommando, der fungerede tidligere), men scriptet virker som forventet, hvis jeg kører det fra kommandoprompten (ved hjælp af bash scriptName.sh i mappen.)


Kommandoen jeg bruger i opgaveplanlæggeren er som følger:


Program/script: 'cmd'
Add arguments: '/C "sh C:PathToscriptName.sh"'


Jeg undrer mig over, om jeg skal ændre på scriptet, da det nu bruger en ekstern tekstfil, er det tilfældet?

Bedste reference