Brauche mal Hilfe bei der cmd hallo! ich muss regelmässig ein verzeichnis erstellen. damit das verzeichnis auch unique bleibt, gehe ich wie folgt vor: [code]set backup_dir = d:\backup\mysql_%date%_%time% md %backup_dir% [/code] leider erstellt der nicht ein verzeichnis mit dem gewünschten namen, sondern mit dem namen %backup_dir%. wenn ich mir im set mein verzeichnis anschaue, ist dieses auch entsprechend korrekt aufgelöst. wieso erstellt der das verzeichnis nicht?! danke |
hat sich erledigt, hab mir selbst ein programm geschrieben ;) für interessierte: [code] import java.util.*; import java.io.*; public class cdCopy { public cdCopy() { GregorianCalendar gc = new GregorianCalendar(TimeZone.getTimeZone("ECT")); String stunde = gc.get(Calendar.HOUR_OF_DAY) + ""; String minute = gc.get(Calendar.MINUTE) + ""; String sekunde = gc.get(Calendar.SECOND) + ""; String jahr = gc.get(Calendar.YEAR) + ""; String monat = (gc.get(Calendar.MONTH) + 1) + ""; String tag = gc.get(Calendar.DATE) + ""; if (stunde.length() == 1) { stunde = "0" + stunde; } if (minute.length() == 1) { minute = "0" + minute; } if (sekunde.length() == 1) { sekunde = "0" + sekunde; } if (monat.length() == 1) { monat = "0" + monat; } if (tag.length() == 1) { tag = "0" + tag; } String s = "D:\\backup\\mysql_" + jahr + monat + tag + "_" + stunde + minute + sekunde; File dir = new File(s); try { if (!dir.exists()) { dir.mkdir(); Runtime.getRuntime().exec("cmd /c xcopy c:\\programme\\mysql " + s + " /E /V /C /F /H"); } } catch(Exception e) { System.out.println("ERROR: " + e); } } public static void main(String[] args) { cdCopy cdCopy1 = new cdCopy(); } }[/code] |
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:02 Uhr. |
Powered by vBulletin® Version 3.8.10 (Deutsch)
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
SEO by vBSEO 3.5.2 ©2010, Crawlability, Inc.