Batch-Cmd schließt mit ASCII-Kunst?

3839
Xaxis

Ich versuche, einen Ascii-Schädel im Stapel zu erstellen, aber das cmd zeigt nicht meine Kunst ODER Text, wenn es geöffnet wird

start cmd.exe @echo off color a cls  echo ^_________-----_____^ echo ^____------ __ ----_^ echo^___---- ___------ \^ echo ^----________ ---- \^ echo ^ -----__ | _____)^ echo ^__- / \^ echo ^_______----- ___-- \ /)\^ echo ^------_______ ---____ \__/ /^ echo ^-----__ \ -- _ /\^ echo ^--__--__ \_____/ \_/\^ echo ^----| / |^ echo ^| |___________|^ echo ^| | ((_(_)| )_)^ echo ^| \_((_(_)|/(_)^ echo ^\ (^ echo ^\_____________)^  echo !OVER-PRICED COMPUTER ALERT! echo !TERMINATE! 

wieder, wenn ich meine Datei öffne, erscheint NICHTS. irgendeine Hilfe?

2
Warum starten Sie cmd.exe? Es öffnet sich einfach ein zusätzliches Konsolenfenster. Möchten Sie, dass diese Nachricht beim Öffnen einer interaktiven Konsolensitzung als Willkommensnachricht angezeigt wird? Daniel B vor 7 Jahren 1

1 Antwort auf die Frage

2
pun

Sie hatten in Ihrem Skript kein Befehlszeichen, dh "|", mit "^" ersetzt .

Hier ist die korrigierte und modifizierte Version Ihres Skripts

@echo off color a cls  echo _________-----_____ echo ____------ __ ----_ echo ___---- ___------ \ echo ----________ ---- \ echo -----__ ^| _____) echo __- / \ echo _______----- ___-- \ /)\ echo ------_______ ---____ \__/ / echo -----__ \ -- _ /\ echo --__--__ \_____/ \_/\ echo ---^| / ^| echo ^| ^|___________^| echo ^| ^| ((_(_)^| )_) echo ^| \_((_(_)^|/(_) echo \ ( echo \_____________)  echo !OVER-PRICED COMPUTER ALERT! echo !TERMINATE! pause>nul 

Entfernt, start cmd.exewie von @DanielB angegeben, und ohne Hinzufügen durch Hinzufügen zum Unterbrechen gebrachtpause>nul

enter image description here

Die Carets werden vor den Unterstrichen nicht benötigt. dbenham vor 7 Jahren 1
@dbenham Ja, nicht gefolgt von | oder jedes andere Befehlszeichen kann übersprungen werden. Bearbeitet pun vor 7 Jahren 0