|
|
|
Nein, er möchte diese Standard-Befehle umleiten auf eine eigene .exe Datei. Sprich wenn in der BATCH steht move c:\test\ c:\test2\ soll die move.exe (die er selber geschrieben hat) aufgerufen werden und diesen Befehl ausführen und ein Protokoll schreiben.
– Dustin Klein 11.09.2009
|
||
|
na dann einfach im SYSTEM32-Ordner die move umbenennen und durch die eigene ersetzen ...
– MiW 11.09.2009
|
||
|
move (und copy, del, rename) sind interne Kommandos des cmd.exe Kommandoprozessors und keine Programme, die in c:\windows\system32 oder sonstwo zu finden ist, und können deshalb auch nicht ersetzt werden.
– BeachBlocker 11.09.2009
|
|
|
|
Ich hab das ehh anders verstanden... ich glaube er hat eine *.bat Datei und hat eine *.exe erstellt und wundert sich dass immer die *.bat Datei aufgerufen wird ;-) ...mal unabhängig ob move, copy usw. Systembefehle sind.
– Scout 11.09.2009
|
||
|
Sorry leute für die Unklarheit. Ich habe oben etwas beigefügt. So langsam glaube ich auch nicht mehr daran, dass es geht und lenke in Dustin's Richtung.
– jdehaan 11.09.2009
|
|
|
|
|
|
|
|
"Ich möchte die Batchdatei GAR NICHT ändern. Wie kann ich dafür sorgen dass mein Programm (move) aufgerufen wird anstatt das von MS."
Da er dort Microsoft erwähnte, denke ich er meint die move und copy Befehle aus der Kommandozeile... aber kA, kann auch sein, dass ich mich da vertue ^^ – Dustin Klein 11.09.2009
|
||
|
|
|
Meines Wissen und nach meinem Test funktionieren doskey Aliase nicht im Batch:
> doskey bla=dir r:\ > bla Volume in drive R is TEMP ... > echo bla> blabla.bat > blabla 'bla' is not recognized as an internal or external command operable program or batch file. – BeachBlocker 11.09.2009
|
||
|
Guter Einwand. Hab ich gar nicht dran gedacht das auch in einer Batch-Datei zu testen.
– lbarto 11.09.2009
|
Ich habe eine Batchdatei A.bat, die ich Monitoren möchte. Die ruft "move"/"copy"/"del"/"rename" usw auf. Diese Aufrufe möchte ich umleiten, ohne A.bat zu ändern. Dann habe ich es mit move.bat/move.exe versucht, ohne Erfolg.