Batch Datei für Perfomance Test
Hi,
Ich habe mich schon im Internet umgesehen, allerdings nichts gefunden was mir hilft .
Ich suchen ein Programm das die Performance von Anti-Viren Scannern wie Symantec und Sophos testet.
Hier versuche ich nun mit einem Batch ca. 100-200 kleinere Dateien zu erstellen die alle unterschiedlich heißen müssen,
da bei gleichnamigen Dateien nur eine überprüft wird.
Wenn diese Dateien geschrieben werden (sofern möglich) sollte die Zeit gemessen werden die zum Schreiben benötigt wird,
wie z.B. beim ping in cmd.
Ich habe schon etwas versucht, indem ich die Dateien mit Variablen im Batch mit einer fortlaufenden Zahl erstelle:
1.txt
2.txt
3.txt usw.
Hier habe ich allerdings das Problem, dass ich mich mit Batch-Dateien nicht sonderlich gut auskenne
und das mit den Variablen nicht so funktioniert wie gedacht und ich weiß nicht wie ich das mit einer
for-schleife machen kann bzw. kenn keine anderen.
Hier mal mein bisheriger Versuch.
Set /a "Vl = 1"
Set /a "Vl = vl + 1"
echo %vl%
copy (%0\..\test.txt) in >>%0\..\test%vl%.cmd
Hoffe mir kann jemand helfen.
Mfg
Ich habe mich schon im Internet umgesehen, allerdings nichts gefunden was mir hilft .
Ich suchen ein Programm das die Performance von Anti-Viren Scannern wie Symantec und Sophos testet.
Hier versuche ich nun mit einem Batch ca. 100-200 kleinere Dateien zu erstellen die alle unterschiedlich heißen müssen,
da bei gleichnamigen Dateien nur eine überprüft wird.
Wenn diese Dateien geschrieben werden (sofern möglich) sollte die Zeit gemessen werden die zum Schreiben benötigt wird,
wie z.B. beim ping in cmd.
Ich habe schon etwas versucht, indem ich die Dateien mit Variablen im Batch mit einer fortlaufenden Zahl erstelle:
1.txt
2.txt
3.txt usw.
Hier habe ich allerdings das Problem, dass ich mich mit Batch-Dateien nicht sonderlich gut auskenne
und das mit den Variablen nicht so funktioniert wie gedacht und ich weiß nicht wie ich das mit einer
for-schleife machen kann bzw. kenn keine anderen.
Hier mal mein bisheriger Versuch.
Set /a "Vl = 1"
Set /a "Vl = vl + 1"
echo %vl%
copy (%0\..\test.txt) in >>%0\..\test%vl%.cmd
Hoffe mir kann jemand helfen.
Mfg
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 91633
Url: https://administrator.de/contentid/91633
Ausgedruckt am: 22.11.2024 um 17:11 Uhr
6 Kommentare
Neuester Kommentar
Hi Bischoff
Diese kleine Batch macht genau das was du brauchst. Mit limit kannst du einstellen wie viele txt dateien du haben willst. In jeder steht der Text abc[laufendenummer].
Hoffe geholfen zu haben
Mfg
Diese kleine Batch macht genau das was du brauchst. Mit limit kannst du einstellen wie viele txt dateien du haben willst. In jeder steht der Text abc[laufendenummer].
@echo off
set nr=0
set limit=300
:schleife
echo abc[%nr%] >> %nr%.txt
set /a nr=%nr%+1
echo erstelle %nr%.txt
if not %nr% == %limit% goto schleife
exit
Hoffe geholfen zu haben
Mfg
Moin Bischoff
auch auf diese Oder-Frage antworte ich mit einem mitreißenden "Natürlich!".
Genauer gesagt: Vom sympathischen Weltmarktführer gibt es in den ResKits ein Utility namens TimeThis.exe
kann sein, das dieses auch bei der einen oder anderen Windows-Version mitgeliefert wird/wurde. Muttu gucken.
Hier einer der Downloadlinks.
Grüße
Biber
auch auf diese Oder-Frage antworte ich mit einem mitreißenden "Natürlich!".
Genauer gesagt: Vom sympathischen Weltmarktführer gibt es in den ResKits ein Utility namens TimeThis.exe
>timethis /?
TIMETHIS : Command Timing Utility
Usage : TIMETHIS "command"
TimeThis executes the command specified by its arguments, then reports its
run time in HH:MM:SS.TTT format. Quotes around the command are required only
when the command involves redirection via <, >, >>, or |, etc. Quotes ensure
that the redirection is applied to the command being timed, rather than the
TimeThis command itself.
Examples :
TimeThis DIR C:\WINNT
TimeThis "DIR C:\WINNT | MORE"
TIMETHIS : Command Timing Utility
Usage : TIMETHIS "command"
TimeThis executes the command specified by its arguments, then reports its
run time in HH:MM:SS.TTT format. Quotes around the command are required only
when the command involves redirection via <, >, >>, or |, etc. Quotes ensure
that the redirection is applied to the command being timed, rather than the
TimeThis command itself.
Examples :
TimeThis DIR C:\WINNT
TimeThis "DIR C:\WINNT | MORE"
kann sein, das dieses auch bei der einen oder anderen Windows-Version mitgeliefert wird/wurde. Muttu gucken.
Hier einer der Downloadlinks.
Grüße
Biber
Moin Bischoff,
Welche Zeit willst Du den Messen?
Es wird ja vermutlich irgendeine Zeitangabe sein, die Du von einer Gesamtlaufzeit eines Tests abziehen willst, demnach die zeit, die für das Erstellen der Testumgebung verbraten wird, also das Erstellen der Kasperdateien.
Dann vor den Batch das Timethis.
Grüße
Biber
Muss dieser Befehl dann einfach vor den code oder wie ist das zu verstehen
Sacht ma', mit den Oder-Fragen habt ihr es aber auf mich abgesehen, oder?Welche Zeit willst Du den Messen?
Es wird ja vermutlich irgendeine Zeitangabe sein, die Du von einer Gesamtlaufzeit eines Tests abziehen willst, demnach die zeit, die für das Erstellen der Testumgebung verbraten wird, also das Erstellen der Kasperdateien.
Dann vor den Batch das Timethis.
Timethis erstelle200Dateien.cmd
Grüße
Biber