Top-Themen

Aktuelle Themen (A bis Z)

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 Per Batchdatei Anzahl erzeugter Dateien anzeigen

Mitglied: Minister05

Minister05 (Level 1) - Jetzt verbinden

28.10.2013 um 07:34 Uhr, 1224 Aufrufe, 2 Kommentare, 1 Danke

Gute Morgen zusammen!
Ich habe eine -wahrscheinlich für euch sehr einfache- Frage...
Ich habe ein Script, welches Ordner nach Textdateien durchsucht, in diesen etwas ändert und sie unter einer anderen Dateiendung (*.XXX) abspeichert. Ich habe also wenn die Batch gelaufen ist Beispielsweise die zehn Dateien *.txt die von anfang an da waren und die neu erzeugten zehn Dateien *.XXX in meinem Unterordner. Das Script, welches ich auch mit viel Hilfe aus dem Forum gebastelt habe, läuft soweit gut durch, jetzt stellt sich mir die Frage, ob ich nicht während das Script läuft anzeigen lassen kann, wieviele Dateien *.XXX bereits erzeugt wurden...
Mein script sieht folgendermaßen aus:

@echo off &setlocal
set "gfile=Grunddatei.txt"
del /s "%CD%\TF*.XXX" 2>nul


echo *
echo *
echo *-----------Testfaelle werden erstellt...bitte warten...------------*
echo *
echo *

for /r %cd% %%a in ("TF*".txt) do (
for /f "delims==" %%b in ('^<"%gfile%" findstr "[A-Z]*_[A-Z]*="') do set "%%b="
for /f %%b in ('^<"%%~a" findstr "[A-Z]*_[A-Z]*="') do set "%%~b"
for /f "delims=" %%c in ('findstr /n "^" "%gfile%"') do (
set "line=%%c"
set "prop="
setlocal enabledelayedexpansion
set "line=!line:*:=!"
if "!line:~-1!"=="=" for /f %%d in ('echo "!line:~0,-1!" ^|findstr "[A-Z]*_[A-Z]*"') do set "prop=%%~d"
if defined !prop! for /f %%d in ('set "!prop!"') do set "line=%%~d"
>>"%%~dpa %%~na.XXX" echo(!line!


endlocal
)
)

Habe schon einige Sachen versucht, so a la set /a cnt=0 und dann in der Schleife set /a cnt=cnt+1. Jedoch konnte ich mir das nie anzeigen lassen, wahrscheinlich hab ich einfach nicht dei richtige Stelle gefunden...

Ich hätte gerne folgende Anzeige

echo *
echo Testfall %cnt% wird erstellt......*
echo *

Bekommt man sowas hin?

Mitglied: Endoro
28.10.2013 um 16:51 Uhr
Hallo, ich zeig's mal exemplarisch:
01.
echo off &setlocal
02.
set "gfile=Grunddatei.txt"
03.
del /s "%CD%\TF*.XXX" 2>nul
04.
 
05.
 
06.
echo *
07.
echo *
08.
echo *-----------Testfaelle werden erstellt...bitte warten...------------*
09.
echo *
10.
echo *
11.
 
12.
for /r %cd% %%a in ("TF*.txt") do (
13.
	set /a cnt+=1
14.
	call echo Testfall %%cnt%% wird erstellt......*
15.
	for /f "delims==" %%b in ('^<"%gfile%" findstr "[A-Z]*_[A-Z]*="') do set "%%b="
16.
	for /f %%b in ('^<"%%~a" findstr "[A-Z]*_[A-Z]*="') do set "%%~b"
17.
	for /f "delims=" %%c in ('findstr /n "^" "%gfile%"') do (
18.
		set "line=%%c"
19.
		set "prop="
20.
		setlocal enabledelayedexpansion
21.
		set "line=!line:*:=!"
22.
		if "!line:~-1!"=="=" for /f %%d in ('echo "!line:~0,-1!" ^|findstr "[A-Z]*_[A-Z]*"') do set "prop=%%~d"
23.
		if defined !prop! for /f %%d in ('set "!prop!"') do set "line=%%~d"
24.
		>>"%%~dpa %%~na.XXX" echo(!line!
25.
		endlocal
26.
	)
27.
)
28.
type tf*.xxx
lg.
Bitte warten ..
Mitglied: Minister05
29.10.2013 um 06:43 Uhr
Wie ich es erwartet habe als ich gesehen habe von wem die Antwort kommt
Läuft natürlich perfekt...ich hatte fast die gleiche Lösung, nur dass ich das %%cnt%% als %cnt% geschrieben habe. Kannst du mir evtl. den Unterschied beider Schreibweisen erklären, denn mit nur jeweils einem % lief es bei mir nicht...
Und kann man ggf. auch die Unterordner durchsuchen und feststellen wieviele Dateien zu ändern sind? So a la Testfall xx von xxx wird erstellt. Oder wäre das zu viel Aufwand? Auf jeden Fall danke schonmal für alles, hast mir echt - mal wieder - sehr geholfen!!!
Bitte warten ..
Ähnliche Inhalte
Webentwicklung
Htaccess-Datei erzeugt Endlosschleife
Frage von Der-IngoWebentwicklung5 Kommentare

Hallo zusammen, ich benötige mal euren Rat bezüglich einer htaccess-Datei. Ich versuche gerade einen Weg zu finden Zugriffe auf ...

Windows 7

Batch Datei erzeugt bei jedem Befehl Schleife

gelöst Frage von FrashdWindows 72 Kommentare

Moin, wir haben Windows 7 prof. in einer Domäne. Ich habe eine Batch Datei geschrieben, die die Netzlaufwerke verbindet ...

Batch & Shell

Batchdatei - CSV-Datei umbennen mit Zeitstempel

gelöst Frage von jweghornBatch & Shell7 Kommentare

Hallo zusammen, für mein Problem habe ich hier schon einiges gefunden, wurde aber für exakt meine Vorgabe nicht ganz ...

Batch & Shell

Batchdatei - HTML-Code aus CSV-Datei entfernen

gelöst Frage von jweghornBatch & Shell10 Kommentare

Hallo zusammen, ich habe eine CSV-Datei, in der sich in einer bestimmten Spalte, Aufzählungspunkte mit Text befinden. Diese sind ...

Neue Wissensbeiträge
iOS
WatchChat für Whatsapp
Tipp von Criemo vor 3 TageniOS3 Kommentare

Ziemlich coole App für WhatsApp User in Verbindung mit der Apple Watch. Gibts für iOS sowohl als auch für ...

iOS
IOS hat nen Cursor !!!
Tipp von Criemo vor 3 TageniOS5 Kommentare

Nette Funktion im iOS. iPhone-Mauszeiger aktivieren „Nichts ist nerviger, als bei einem Tippfehler zu versuchen, den iOS-Cursor an die ...

Off Topic
Avengers 4: Endgame - Erster Trailer
Information von Frank vor 5 TagenOff Topic2 Kommentare

Ich weiß es ist Off Topic, aber ich freue mich auf diesen Film und vielleicht geht es anderen hier ...

Webbrowser
Microsoft bestätigt Edge mit Chromium-Kern
Information von Frank vor 6 TagenWebbrowser5 Kommentare

Microsoft hat nun in seinem Blog bestätigt, dass die nächste Edge Version kein EdgeHTML mehr für die Darstellung benutzen ...

Heiß diskutierte Inhalte
Drucker und Scanner
SW-Laserdrucker mit sechs Papierfächern gesucht
Frage von MOS6581Drucker und Scanner21 Kommentare

Moin, zur Abwechslung mal eine sonderbare Anforderung :) Ich suche einen S/W Laserdrucker (kein MFP), der sechs Papierfächer bzw. ...

Windows Server
Einziger Domänencontroller ersetzen - Windows Server 2012R2 - Hostname
Frage von DeRo93Windows Server18 Kommentare

Guten Tag, Leider haben wir einen Domänencontroller dessen Komponentenspeicher defekt ist. Alle Maßnahmen sind da leider fehlgeschlagen. Nun wurde ...

Netzwerke
Open VPN Konfiguration
gelöst Frage von blubaaNetzwerke14 Kommentare

Hallo zusammen, im Büro habe ich einen Server aufgesetzt mit Debian 9 und darauf OMV installiert um das ganze ...

Windows Server
Lizenzen für Windows Server 2016 unter Linux
Frage von FlooohWindows Server10 Kommentare

Hallo zusammen, ich möchte gern 2 Windows Server mit VirtualBox virtualisieren und bisher nutzen wir nur Debian Server. Mein ...