Supportnet Computer
Planet of Tech

Supportnet / Forum / Skripte(PHP,ASP,Perl...)

VBS- erste datei im verzeichnis





Frage

hi@all ich habe folgendes prob. wie kann ich per vbs nur die erste datei eines verzeichnis kopieren? der ablauf sollte wie folgt sein: es liegen mehrere datein mit gleichen namen, nur mit fortlaufender nummer, in einem verzeichnis es soll nur die erste datei in ein anderes verzeichnis kopiert und nochmal in ein anders wo es auf einen bestimmten namen umbenant wird danach startet eine *cmd weches daten aus dieser datei holt und anschliesend diese datei löscht. könnte mir jemand nen tipp geben wäre echt super

Antwort 1 von Crusader

Hi,

Also wenn´s unbedingt mit diesem ScriptHost sein soll würd ich vielleicht mit "FileExists()" ansetzen da die Dateien sowieso durchnummeriert sind.

Gruß, Crusader

Antwort 2 von manei

Hallo,

ich gehe mal davon aus, daß Dir die Nummernfolge nicht bekannt ist, sonst wäre es ja einfach mit

a = verzeichnispfad1 : b = verzeichnispfad2 : c = verzeichnispfad3
[Object1].CopyFile a"\name.ext", b"\name.ext" und
[Object2}.CopyFile a"\name.ext", c"\neuer-name.ext", true

zu kopieren. Willst du mit VBS die "erste Datei" erst herausfinden, mußt Du mit

[Object].FolderFile alle Dateien in ein Array einlesen und sortieren und kannst dann daraus die erste Zeile entnehmen und wie o.a. kopieren.

Da bist du aber mir einer CMD besser dran.

Hier bekommst du mit

dir /s /b /o:n Verezichnispfad

alle Dateien des bestimmten Verzeichnisses bereits sortiert geliefert und kannst über eine

for /f - Konstuktion die erste Zeile daraus nach belieben kopieren.

MfG maneich

Antwort 3 von kaliostro

hi@Crusader
hi@maneich

btx an euch das is ja der hammer ich denke das maneich recht hat, werde es testen und gebe info

aber erstmal btx :-)

cu@all

Antwort 4 von kaliostro

hi@all,

also ich denke ich bin zu blöd, wäre es möglich noch mal eure hilfe in anspruch zu nehmen?

also ob batch oder vbs ist eigentlich egal haubtsach es funzt ;-) der ablauf sollte so sein, wie du (maneich) ja schon richtig erkannt hast kenn ich nur einen teil der namen.

also ich habe
c:\test1\
c:\test2\
c:\test3\

in test1 liegen verschiedene dateien zb.
testxxx.txt und test1xxx.txt

nun soll nur eine (welche spielt keine rolle) datei nach test2 und dabei auf einen festen namen umbenannt werden zb. test.txt und test1.txt

danach läuft ein externes prog per cmd aufruf über diese eine datei. wenn diese dann abgearbeitet ist soll die datei mit ihren ursprünglichen namen ins test3 verzeichnis gestellt werden.

phu so die gedanken
nur soll ich die datein einfach von test1 nach 2 und 3 doppeln? nur steht dann die datei wieder zur verfügung obwohl sie noch nicht fertig ist :-( grrr...

ich hoffe ihr habt mit nem anfänger mitleid und helft ihm noch mal.

btx@all

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: