Batch (WindowsXP) pipe/input/eingabe problem
fehlermeldung: ungültige eingabe.
Ich habe bei mir im Keller einen kleinen Server eingerichtet mit einem im Intranet freigegebenen Ordner "Buffer". Ziel ist es, diesen Ordner auf anderen PCs als "Zwischenspeicher" zu nutzen. D.h. mal unwichtige .txt dateien / downloads zwischenzuspeichern die man nur kurzfristig braucht.
Jedenfalls führe ich per Cronjob folgendes aus damit der Ordner immer täglich geleert wird:
cd c:\Apps\sonstiges
ECHO J| net share buffer /DELETE
rd /S /Q c:\buffer\
mkdir c:\buffer
net share buffer=C:\buffer
leider löscht der befehl rd auch den ordner buffer mit selbst, sodass ich vorher den ordnerfreigabe wegnehmen und nach der erstellung wieder aktivieren muss (ohne diese "reaktivierung" ist zwar laut windows der ordner freigeben, zugriff funzt aber nicht). mit dem del /S befehl kann ich hier leider nicht arbeiten da er zwar rekrusiv alle dateien löscht aber die verzeichnisse nicht.
problem: wenn im netzwerk jemand auf diesen "buffer" ordner zugreift kommt beim aufheben dieser freigabe eine warnmeldung mit j/n option. ich dachte eigentlich das man mit den pipe befehl "usereingaben" simulieren könnte. aber es kommt immer die fehlermeldung "unültige eingabe" und der skript wird einfach fortgesetzt.
im endeffekt: scheint es dennoch zu funktionieren. d.h. alle dateien und ordner werden gelöscht, der buffer ordner wird normal hergestellt und man kann es nach dieser aktion auch wieder ganz normal im intranet nutzen.
aber ich hätte dann doch gerne die fehlermeldungen weg, bzw. gewusst warum sie überhaupt auftauchen.
vielen dank für jede hilfe
Jedenfalls führe ich per Cronjob folgendes aus damit der Ordner immer täglich geleert wird:
cd c:\Apps\sonstiges
ECHO J| net share buffer /DELETE
rd /S /Q c:\buffer\
mkdir c:\buffer
net share buffer=C:\buffer
leider löscht der befehl rd auch den ordner buffer mit selbst, sodass ich vorher den ordnerfreigabe wegnehmen und nach der erstellung wieder aktivieren muss (ohne diese "reaktivierung" ist zwar laut windows der ordner freigeben, zugriff funzt aber nicht). mit dem del /S befehl kann ich hier leider nicht arbeiten da er zwar rekrusiv alle dateien löscht aber die verzeichnisse nicht.
problem: wenn im netzwerk jemand auf diesen "buffer" ordner zugreift kommt beim aufheben dieser freigabe eine warnmeldung mit j/n option. ich dachte eigentlich das man mit den pipe befehl "usereingaben" simulieren könnte. aber es kommt immer die fehlermeldung "unültige eingabe" und der skript wird einfach fortgesetzt.
im endeffekt: scheint es dennoch zu funktionieren. d.h. alle dateien und ordner werden gelöscht, der buffer ordner wird normal hergestellt und man kann es nach dieser aktion auch wieder ganz normal im intranet nutzen.
aber ich hätte dann doch gerne die fehlermeldungen weg, bzw. gewusst warum sie überhaupt auftauchen.
vielen dank für jede hilfe
Please also mark the comments that contributed to the solution of the article
Content-Key: 37866
Url: https://administrator.de/contentid/37866
Printed on: April 24, 2024 at 04:04 o'clock
2 Comments
Latest comment