2017-11-15 14 views
0

Ich habe eine TON Forschung zu diesem Thema gemacht, und ich kann keine Antwort finden. Lassen Sie uns sagen, ich habe diese als Datei:Batch, wie man den gesamten Inhalt einer Datei kopiert

@echo off cls echo Hello World! echo %ALLCONTENTS%>Helloworldduplicate.bat

aber ich möchte, dass die Kopie auch den Code haben, der ein Duplikat macht. Zum Beispiel

@echo off 
cls 
echo hello! 
pause 
ENTER CODE THAT COPIES EVERYTHING, INCLUDING THIS LINE, HERE 
exit 

Bitte helfen

Dank

+3

Was auf [ 'copy/Y "% ~ f0" Helloworldduplicate.bat' falsch ] (https://ss64.com/nt/copy.html)? – JosefZ

+0

Ich denke, der Begriff, nach dem Sie suchen, ist 'quine'. Schauen Sie sich [DOS Batch - Quine Collection] (http://www.dostips.com/DtTipsQuine.php) oder [Quine im Batch] an (http://www.dostips.com/forum/viewtopic.php?t=5728)). In Quines ist es verboten, Dateien oder externe Daten zu lesen. – jeb

Antwort

0

Entweder als JosefZ kommentiert oder:

@echo off 
cls 
echo hello! 
pause 
type %0>Helloworldduplicate.bat 
exit 
Verwandte Themen