Kör jag nedani konsolen fungerar det som jag vill.
C:\>TYPE "C:\ToMantisFiles\output122-1.txt" | "C:\Program Files\PHP\php.exe" "Z:
\core\checkin.php"
Kör jag samma som ovan i batfil fungerar det inte alls Utan C:\>)! What to do?
4 svar · 359 visningar · startad av cok
Hej,
I CMD skriver jag följande:
cmd: <sökväg till php.exe> <sökväg till phpfil>
När detta är gjort körs phpfilen och jag kan skicka med strängar (stdin).
jag skulle behöva göra detta genom en bat fil.
Tips?
Kör jag nedani konsolen fungerar det som jag vill.
C:\>TYPE "C:\ToMantisFiles\output122-1.txt" | "C:\Program Files\PHP\php.exe" "Z:
\core\checkin.php"
Kör jag samma som ovan i batfil fungerar det inte alls Utan C:\>)! What to do?
Det verkar visst det fungera, när jag kör den som administrator. Men när jag kör den genom Subversion (svn), så får jag felmeddelandet att "Error: Could not open input file: Z:\core\checkin.php " Z är en mappad disk på en annan server och jag har satt upp rättigheterna på utdelningen att det inte ska vara några problem, även kontrollerat att själva filen har korrekta permissions satta.
Vad kan det vara jag missar? Php.exe ligger på servern som batfilen ligger på.
Användaren du kör med har inte Z: mappad. Kör du det som en Scheduled Task körs den via NT Authority\System. Kör du den via svn är det mycket möjligt att det också körs via Systemanvändaren.
Så klart :)
Nedan borde fungera men när jag kör den genom svn så får jag inget felmeddelande. Funderar på om det kan vara några rättigheter som ska "skickas" med i strängen eller ej.
TYPE "C:\ToMantisFiles\log.txt" | "C:\Program Files\PHP\php.exe" "\\192.168.180.100\mantis\core\checkin.php"
Mantis heter mappen som är utdelad. Hårdkodat och fint ;)