Das Folgende ist der Kopierbefehl.In-Skript-Befehl zum Kopieren aller Dateien im aktuellen Verzeichnis in einen anderen Ordner in Stata
copy "main.do" "main2.do", replace
Allerdings möchte ich alles tun, Dateien im aktuellen Verzeichnis kopieren und in ein anderes Verzeichnis einfügen. Ich hoffe, dass dies getan wird, ohne dass ich die Dateinamen jeder Do-Datei angeben muss. Wie ist das möglich?
Von Link https://www.stata.com/statalist/archive/2006-08/msg00620.html
Ich versuchte
cd "C:\Users\Owner\Google Drive\test"
local files : dir "`c(pwd)'" files "*.do"
foreach file in `files' {
copy `file' "`file'_copied"
}
so konnte ich zumindest im aktuellen Ordner kopieren. Aber ich weiß immer noch nicht, wie man alle Dateien in einen anderen Ordner kopiert.
======================
Zweite Lösung.
Kann ich nur den Dateinamen der aktuellen Do-Datei abrufen, und kopieren Sie dann diese Do-Datei in einen anderen Ordner?
spricht über etwas, aber "c (tmpdir)" erhält nur Verzeichnisnamen.
==========================
ich mehr Forschung tat und diesen rückwärts Arbeiten https://ideas.repec.org/c/boc/bocode/s457628.html
Bitte fragen Sie verschiedene Fragen in gesonderten Beiträgen. Das lässt Leute, die antworten könnten, wählen und es macht das Forum für andere Leute klarer. Der Hauptzweck ist hier nicht, als Helpline zu fungieren, sondern ein Archiv nützlicher Threads aufzubauen. –