{title}

Hallo allerseits. Ich bin ein Neuling und brauche ein wenig Hilfe. Ich schreibe eine Batch-Datei, die dynamisch sein muss.Im Wesentlichen muss ich alle + h- und + r-Attribute in einem Verzeichnis und seinen Unterordnern/Dateien entfernen. Das Verzeichnis ist jedoch für jeden Lauf der Batch-Datei anders. Ich möchte die Batch-Datei ausführen und den Benutzer fragen, welches Verzeichnis ich wählen soll. Hier ist das, was ich habe, wenn ich das neue Verzeichnis kopiere und einfüge vor dem Laufen funktioniert gut. Ich würde dies lieber nicht tun müssen und stattdessen eine Option erhalten, egal ob sie auf der GUI basiert oder nicht: cls @ ECHO OFFECHO. ECHO. Entfernt Attribute von ECHO. ATTRIB -R -H " Server1 DATA Ken 300 00-Clear ."/S/DclsEXITSo die Variable, die sich ändert, wäre Ken 300 00-ClearWenn ich zeigen und klicken oder kopieren und einfügen könnte, während es ausgeführt wird, wäre das sehr hilfreich. Danke

lksi_ken, Wenn Sie WinNT ausführen (funktioniert möglicherweise auch unter Win2000 und WinNT), können Sie die folgende Funktion verwenden: choiceListInput, beschrieben in: www.cmdtips.com/dostips/DtCodeFunctions.php#_Toc128586397 Kopieren Sie die Funktion am Ende Ihrer Batch-Datei GOTO: EOF direkt vor der Funktion, damit Ihr Stapel nicht in die Funktion läuft, wenn sie beendet werden soll. Rufen Sie die Funktion folgendermaßen auf: set choiceList = set choiceList =% choiceList% Ken 300 00-Clear, set choiceList =% choiceList% Paul 300 00-Clear, set choiceList =% choiceList% Sam 300 00-Clear, set var = call: choiceListInput var choiceList "Wähle eine Nummer:" echo.You selected:% var% Sie erhalten ein Menü wie dieses: Wählen Sie eine Zahl: 1 - Ken 300 00-Löschen 2 - Paul 300 00-Löschen 3 - Sam 300 00-Löschen Treffen Sie eine Auswahl oder geben Sie einen neuen Wert ein : Sie können eine Nummer auswählen oder einen neuen Verzeichnisnamen eingeben, der nicht in der Liste enthalten ist. Wenn Sie nur die Eingabetaste drücken, wird der letzte Listeneintrag ausgewählt.

Dos It Help, das schien bei mir nicht zu funktionieren. Wir betreiben XP Pro in unserem Netzwerk (nicht NT oder 2000). Ich bin nicht sicher, ob das das Problem ist oder ob ich es bin. Mir wurde nie die Option zur Auswahl oder Eingabe gegeben. Ich behielt meine Batch-Datei und fügte die erwähnten Befehle vor. Clsexit ein. Als das nicht funktionierte, habe ich sie auch bearbeitet Es, um die Befehle nach clsexit einzufügen, und schließlich habe ich es bearbeitet, um cls hinzuzufügen und ganz am Ende und vor den von Ihnen erwähnten Befehlen zu beenden. Für jede Hilfe wäre ich dankbar. Vielen Dank

Versuchen Sie Folgendes hinzuzufügen: setlocal ENABLEEXTENSIONS am Anfang der Stapeldatei, d. h .: @echo offsetlocal ENABLEEXTENSIONSset choiceList = set choiceList =% choiceList% Ken 300 00-Clear, set choiceList =% choiceList% Paul 300 00-Clear, set choiceList =% choiceList% Sam 300 00-Clear , setze var = call: choiceListInput var choiceList "Wähle eine Zahl:" echo. Du hast ausgewählt:% var%

Probleme beim Laden von Vista (blaues Flash-Display beim Start)

Hallo, gestern habe ich eher zufällig einen Bluescreen-Speicherauszug auf meinem HP 64 Vista-Laptop erhalten. Nach dem Neustart werde ich nach ca. 5 Sekunden Ladezeit mit einem begrüßt blauer BildschirmBlitz. (Der blaue Bildschirm erscheint buchstäblich für einen Bruchteil einer Sekunde, und ich kann nicht erkennen, was er angibt.) Anschließend gehe ich zu den Startreparaturoptionen, bei denen ich erfolglos versucht habe, die Systemwiederherstellung zu verwenden. Nach einigen Versuchen wurde eine "Wiederherstellung" für erfolgreich erklärt. Trotzdem wird der blaue Bildschirm weiterhin eingeblendet und ich kehre nur zu den Systemreparaturoptionen zurück. Ich habe auch versucht, im abgesicherten Modus zu starten, nur um mit dem gleichen Bluescreen-Blitz und Absturz begrüßt zu werden. Bisher konnte ich den Startvorgang nicht vollständig abschließen und bin mir nicht sicher, wie ich vorgehen soll. Ich habe sehr wertvolle Dateien, die ich wirklich retten möchte, bevor ich zur Neuformatierung gezwungen werde. Daher wäre jede Hilfe großartig, selbst wenn sie mir dabei helfen würde, meine Dateien zu sichern, bevor ich alles verlieren muss. Für den Fall, dass es hilft, ich habe diesen Laptop jetzt für eine Weile gehabt und bis zu diesem Punkt hat es sich als zuverlässig erwiesen.

Beliebte Beiträge