webForumDet fria alternativet

bat fil som skickar en ström!

Windowsur Windows

4 svar · 359 visningar · startad av cok

cokMedlem sedan dec. 2005664 inlägg
#1

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?

cokMedlem sedan dec. 2005664 inlägg
#2

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?

cokMedlem sedan dec. 2005664 inlägg
#3

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å.

colioneMedlem sedan juni 20014 421 inlägg
#4

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.

cokMedlem sedan dec. 2005664 inlägg
#5

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 ;)

132 ms totalt · 3 externa anrop · v20260731065814-full.29ac60f6
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)