Dummy-Befehl in der windows-cmd
In linux haben wir eine makefile:
$(foreach A,a b,echo $(A) &&) true
Es funktioniert und echos
a
b
Nun wollen wir die Portierung auf Windows. Der kürzeste Befehl, den ich gefunden habe, für Windows, die nichts tut:
if 0==1 0
Damit das makefile Beispiel Aussehen wird
$(foreach A,a b,echo $(A) &&) if 0==1 0
Gibt es eine dummy-Befehl in Windows in-box (tut wirklich nichts)? Oder irgendein nettes hack?
- Je nachdem, wie machen, ist die shell-Befehle "exit" ein, könnte gut funktionieren.
make
beendet die Ausführung nachexit
Befehl.- Seltsam. Es muss das Parsen der Befehle selbst, oder wahrscheinlicher, die Weitergabe, die als Eingabe, um eine permanente Kopie cmd.exe. Vielen Dank für das lassen mich wissen.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den
rem
Befehl tut nichts.rem
an die und von der Linie keine Auswirkung. Danke!CALL REM
setzt den ERRORLEVEL auf0
auch.echo(
echo[
echo]
echo.
echo;
echo:
echo/
echo\
echo""""""""
. Keiner dieser Ausgabe nichts, wenn verwendet, auf Ihre eigene Linie. (Ja, auch nicht "ECHO ist ON" oder "alles")Den
call
Befehl ohne argument tut nichts und hat keine Nebenwirkungen wierem
hat.Beispiel:
call
ohne Parameter ist ein noop. Das beantwortet die ursprüngliche Frage, "gibt es eine dummy-Befehl in Windows in-box (tut wirklich nichts)? Oder irgendein nettes hack?"Alten thread eine neue Antwort.
Ich habe mit
cd.
wenn ich will, nichts zu tun in windows (und das Tue ich oft), da "Verzeichnis ändern, um sich" hat keine Nebenwirkungen, soweit ich das sehen kann.true
undfalse
beide tun dies auf Linux.break
oderecho
ändert nichts an der errorlevel. Weitere infos unter dbenham über errorlevel