Programmieren - alles kontrollieren 4.941 Themen, 20.715 Beiträge

batch

(Anonym) / 1 Antworten / Baumansicht Nickles

wie kann ich alle festplatten nach einer datei durchsuchen und diese aus der batch umbenennen.

bei Antwort benachrichtigen
T-Rex (Anonym) „batch“
Optionen

Hallo, habe hier eine Zeile, mit der Du eine Datei finden kannst:
dir /s /b | find "winhelp.exe" /i
Es werden alle Unterverzeichnisse des aktuellen Verzeichnisses mitdurchsucht (Option "/s"), dabei wird die kurze Schreibweise (Option "/b") benutzt. In dieser Ausgabe wird nach "winhelp.exe" gesucht, wobei nicht zwischen GROSS-klein-Schreibung (Option "/i") unterschieden wird.

ich habe auch eine kleine Batch-Datei, allerdings wird nach jeder Zeile ein Zeilenumbruch eingefügt. Wie man das umgeht, weiß ich nicht.

Die Batch:

@echo off
if "%1"=="" goto Fehler
if "%2"=="" goto Fehler

echo move > copyto.bat
dir %3 /s /b | find "%1" /i >> copyto.bat
echo %2 >> copyto.bat
echo.
echo Datei gefunden, Batch-Datei erzeugt
echo.
goto Ende

:Fehler
echo.
echo Syntax ist:
echo suche Quelle Ziel [SuchenAb]
echo.
echo Quelle Diese Datei wird gesucht
echo Ziel In diese Datei wird die gesuchte Datei umbenannt
echo SuchenAb Verzeichnis, ab dem gesucht werden soll (optional)
echo.

:Ende


Poste mal, wenn und wie Du den Zeilenumbruch weg hast

 GrüßeT-Rex 
bei Antwort benachrichtigen