Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

if exist aktualisieren

Frage Entwicklung Batch & Shell

Mitglied: joni2000de

joni2000de (Level 1) - Jetzt verbinden

26.08.2009, aktualisiert 14:56 Uhr, 2951 Aufrufe, 3 Kommentare

Hallo Admins!

Ich prüfe mit

01.
if exist %Pfad%%DBrestore% goto restorestart
ob eine Datei exisitert. Wenn ja weiter zu restorestart wenn nein Ausgabe einer Infomeldung, dass die Datei fehlt.

Das funktioniert auch problemlos. Doch ich möchte dem User die Möglichkeit geben, dass er die Datei noch einfügen kann. Doch wenn die obige Zeile dann das 2. mal durchlaufen wird, scheint nicht mehr geprüft zu werden ob die Datei zwischenzeitlich da ist sondern es kommt gleich die Meldung, dass sie fehlt. Wie kann ich if exist beibringen, dass immer aktuell nachgesehen wird und nicht die Erinnerung aus dem Cache verwendet wird?

Danke für eure Tipps.

Gruß Joni
Mitglied: novae7
26.08.2009 um 15:22 Uhr
edit:4 ^^
is ja witzig...

der speichert ja wirklich zwischen ob die datei existierte....
eine möglichkeit habsch aber doch gefunden ;)

01.
@echo off 
02.
set pfad=c:\ 
03.
set DBrestore=test.txt 
04.
set test=%Pfad%%DBrestore% 
05.
 
06.
if exist %Pfad%%DBrestore% goto restorestart else goto filecreate 
07.
 
08.
:filecreate 
09.
echo Falls sie doch eine wiederherstellung durchführen wollen  
10.
echo erstellen sie bitte die datei %Pfad%%DBrestore% 
11.
@pause 
12.
if exist %test% goto restorestart 
13.
goto eof 
14.
 
15.
:restorestart 
16.
echo wiederherstellung undso 
17.
goto eof 
18.
 
19.
:eof
wenn man die selbe variable einfach "umbenennt" (also in eine andere schreibt)
funktioniert es ;)
Bitte warten ..
Mitglied: novae7
26.08.2009 um 16:10 Uhr
post nochmal editiert:
so gehts nun ;)
Bitte warten ..
Mitglied: joni2000de
26.08.2009 um 17:06 Uhr
funktioniert
danke
Gruß Joni
Bitte warten ..
Ähnliche Inhalte
Windows Server
Treiberpaket aktualisieren auf Client (2)

Frage von Adnan88 zum Thema Windows Server ...

Datenbanken
gelöst Access 2010 UnterFormular filtern bzw. aktualisieren (2)

Frage von Dr.Cornwallis zum Thema Datenbanken ...

Windows Server
Microsoft Security Essentials unter 2012r2 aktualisieren

Tipp von FA-jka zum Thema Windows Server ...

Batch & Shell
gelöst Vorhandene TXT per Batch aktualisieren (6)

Frage von kampen zum Thema Batch & Shell ...

Neue Wissensbeiträge
Batch & Shell

Batch - ein paar Basics die man kennen sollte

Tipp von Pedant zum Thema Batch & Shell ...

Microsoft

Restrictor: Profi-Schutz für jedes Window

(6)

Tipp von AlFalcone zum Thema Microsoft ...

Batch & Shell

Batch zum Zurücksetzen eines lokalen Profils

Tipp von Mr.Error zum Thema Batch & Shell ...

Heiß diskutierte Inhalte
Batch & Shell
gelöst Gruppenzugehörigkeit von AD Usern ermitteln - die Perfektion fehlt (11)

Frage von Stefan007 zum Thema Batch & Shell ...

LAN, WAN, Wireless
gelöst Netzwerk in 2 Teile trennen (11)

Frage von pattex zum Thema LAN, WAN, Wireless ...

Windows Server
Benutzer lässt sich nur an einem Clientcomputer anmelden (11)

Frage von Ammann zum Thema Windows Server ...

Netzwerke
SFP Modul (miniGibic) (10)

Frage von apranet zum Thema Netzwerke ...