{title}

Ich musste eine Reihe von rar-Dateien umbenennen, um ein einzelnes Leerzeichen zu entfernen und es durch einen konformen Unterstrich zu ersetzen, damit ich dann einen Stapel für einzelne Ordner mit Namen ausführen konnte, die ich mit einer Schleife angeben wollte : @ setlocal @ echo offecho Archive umbenennen, um Leerzeichen zu entfernen.for/F "tokens = 1-3 delims =." %% i in ('dir/b .rar') ruft Folgendes auf: do_rename "%% i" "%% j" "%% k" Echo-Extraktion von Archiven in separate Verzeichnisse.for/F "tokens = 1,2 delims = . " %% i in ('dir/b .rar') rufen auf: do_extract "%% i" "%% j" goto: eof: do_renameren "% ~ 1% ~ 2.% ~ 3" "% ~ 1_% ~ 2.% ~ 3 ": do_extractecho extrahiert% ~ 1.% ~ 2mkdir"% ~ 1 "unrar e -inul"% ~ 1.% ~ 2 "% ~ 1" Aber was ist, wenn ich Dateinamen mit einer beliebigen Anzahl von habe? Leerzeichen im Dateinamen? Offensichtlich kann ich keine willkürliche Anzahl von Parametern in den Label-Aufruf übergeben. Oder kann ich? Ich möchte vermeiden, die Daten zu analysieren und Zähldaten in einer temporären Datei zu speichern. Im Idealfall ist es am besten, alles in einer einzigen Schleife zu erledigen. Aber ist die Stapelverarbeitung so leistungsfähig? Ich vermute es ist, aber ich weiß es nicht. Jede Hilfe wäre sehr dankbar. Habe ich mich klar genug ausgedrückt? Egads, Josh

Wenn Sie Windows XP verwenden, können Sie so etwas tun.? Code: @ echo offecho Umbenennen von Archiven, um Leerzeichen zu entfernen. For/F "eol = delims =" %% i in ('dir/b .rar') do call: do_rename "%% i" goto: eof: do_renameset RENVAR =% 1ren% RENVAR%% RENVAR: = _% Hier ist ein Beispiel für die Ausführung dieses Codes.Code: D: test> dir/ba bc dddd e. rara bc dddd.rara b c.rara b.rara.rartest.batD: test> test Archiv umbenennen, um Leerzeichen zu entfernen.D: test> dir /ba.rara_b.rara_b_c.rara_b_c_dddd.rara_b_c_dddd_e.rartest.batD: test> Bitte HINWEIS Dieser Code kann keine Dateinamen umbenennen, die Prozent (%) enthalten. Code: D: test> dir/b% b.rara bc dddd e.rara bc dddd.rara b c.rara.rartest.batD: test> testRenaming-Archive Das System kann die angegebene Datei nicht finden.D: test> dir/b% b.rara.rara_b_c.rara_b_c_dddd.rara_b_c_dddd_e.rartest.batD: test> Hoffe, das hilft, James

Eine sehr elegante Lösung. Ich war weder mit der SET-Funktion noch mit der Verwendung des umgebenden% -Zeichens vertraut, daher werde ich sie nachschlagen, um zu verstehen, wie es funktioniert. Danke für die Hilfe. =) Josh.

wie wäre es mit einem VBScript. % Code: Dim Spaces, ReplaceMent, FSO, sDirSpaces = "" ReplaceMentsDir = "c: temp" 'Verzeichnis zum Durchsuchen von DateienSet FSO = CreateObject ("Scripting.FileSystemObject") Set objFolder = FSO.GetFolder (sDir ) Für jede Datei in objFolder.Files If Right (Files.Name, 4) Dann If InStr (1, Files.Name, Spaces)> 1 Dann NewName = RenameFile (Files.Name, Spaces, ReplaceMent) WScript.Echo "NewName is ", NewName Files.Name = NewName DoUnrar (Files.Path) End IfEnd IfNextFunction RenameFile (TheFile, Pattern, ReplacePattern) FileExt & FileExtEnd IfNewFileName = Ersetzen (FileBaseName, Pattern, ReplacePattern, vbTextCompare) NewFileName = NewFileName & NewChars & FileExtRenameFile = NewFileNameEnd FunctionFunction DoUnrar (TheFile) Dim CommandSet WSHShell = CreateObject & " extrahieren nach c: tempWScript.Echo Befehlssatz execObj = WshShell.Run (Befehl) End Function

Der Weg, um aussehende historische Vergangenheit vollständig zu löschen/Index.Dat?

Hallo, ich möchte wissen, wie index.dat-Dateien gelöscht werden, die vom Internet Explorer zum Speichern unseres Internetprotokolls, unseres Cache, von Cookies und anderer Informationen über unsere Internetbrowsing-Aktivitäten verwendet werden. Ich möchte das manuell löschen, ohne irgendeine Art von Software zu installieren und ohne meinem Computer Schaden zuzufügen. Ich habe irgendwo gelesen, dass dies auf einfache Weise (möglicherweise über die Eingabeaufforderung) möglich ist. Sagen Sie mir also bitte, wie es gemacht werden soll Sogar ein Experte kann diese Dateien nicht finden. Bitte helfen Sie mir so schnell wie möglich, da ich es etwas eilig habe.

Wenn Sie versuchen, etwas vor jemandem zu verbergen, klicken Sie im Internet Explorer auf "Extras". Klicken Sie auf "Internetoptionen". Sie sehen nun ein Kontrollkästchen für "Cookies löschen", "Dateien löschen" und "Verlauf löschen". Klicken Sie auf alle drei und los gehts

Ja, ich versuche es möglich zu machen. Kein Mann, nicht die Cookies, die Geschichte und alles, die Methode, die Sie vorgeschlagen haben, ist nur für die temporären Dateien, ich folge dem Verfahren, über das Sie sprechen. Ich bitte jedoch um die index.dat-Dateien, die unseren gesamten Browserverlauf aufzeigen können, selbst nachdem wir die temporären Dateien gelöscht haben. Ich hoffe du hast es verstanden.

Das Rollen der Augen und das Verwenden von Sarkasmus ist ein sicherer Weg, um eine schnelle Antwort zu erhalten. Wahrscheinlich nicht die, die Sie möchten. Wenn Sie es so eilig haben, verwenden Sie Google. Ich habe mehrere Artikel gefunden.

Stoppen Sie die Verwendung von IE und wechseln Sie zu FF. Dann können Sie unter "Tools" festlegen, dass all diese Dinge gelöscht werden, wenn Sie FF schließen

Download von CCleaner.

Das Löschen von index.dat-Dateien kann durch Löschen der index.dat-Dateien auf einfache Weise erleichtert werden.

Sein Dilemna ist es, selbst wenn er allen Vorschlägen folgt, wer die Informationen verbergen möchte, weiß, wie man sie aus den index.dat-Dateien abruft. Wenn Sie sie nicht formatieren und erneut installieren, können Sie nichts mehr tun.

Dinge, die dich dazu bringen, hmmm

Beliebte Beiträge