Kötegelt fájl a fájlnév csv-fájlba történő kiadásához

  • Probléma
  • Megoldás
  • jegyzet

Probléma

Olyan Windows-kötegfájlt akarok írni, amely rögzített mappát keres egy rögzített mappában (azaz c: folderfile1.csv), és a dir parancs segítségével adja meg a fájlnevet és az utolsó írott dátumot egy második csv-fájlba (pl. : folderfile2.csv). A kimenetnek két oszlopban kell lennie, és így néz ki, amikor megnyitja a file2.csv fájlt:

file1.csv 2008/01/14 15:38

Ez meglehetősen egyszerű tételnek tűnik, de küszködöm, hogy csak a két attribútumra korlátozzam a kimenetemet, és helyezzem őket a file2.csv első két oszlopába és első sorába.

Minden segítséget nagyra értékelnénk. Kösz!!!

Megoldás

A szükséges szkript a következő:

____________________Begin Code__________________

 Dim Filepath Dim Fájlnév Dim OutputFile Filepath = "c: teszt" A szerkesztés a filepath Filename = "file1.csv" megadásához szükséges. Az utolsó szerkesztett dátum / idő fájl neve OutputFile = "file2.csv" ' kimeneti eredmények az objFSO = CreateObject ("Scripting.FileSystemObject") beállításához Ha nem objektFSO.FileExists (FilePath & OutputFile), akkor állítsa be az objFile = objFSO.CreateTextFile (Filepath & OutputFile) Wscript.sleep (2000) 'szünetet a fájl létrehozása közben Vége Ha az objFSO.FileExists (Filepath & Filename), akkor Set objFile = objFSO.GetFile (Filepath & Fileen) Lastmodifieddate = objFile.DateLastModified Const ForWriting = 2 Set outputFile = objFSO.OpenTextFile (Filepath & "file2.csv", ForWriting) ' fájl OutputFile.Write fájlnév & ", " & objFile.DateLastModified 'írására Fájlnév írása és az utolsó módosított dátum az OutputFile.Close End kimeneti fájlhoz. 

____________________End Kódex__________________

Az 5., 6. és 7. sorban beállított három változó, a filepath, a fájlnév és a kimeneti fájl módosítható úgy, hogy felveszi az Ön által megadott útvonalat és fájlnevet, és létrehozza a fájlt a 7. sorban ugyanazon az úton.

Ha ezt a kódot teszt.vbs fájlként menti, akkor a kötegfájlban meg kell adnia a "Call.vbs" sort. Nyilvánvaló, hogy ha megváltoztatja a vbs fájl nevét, meg kell változtatnia a hivatkozásra a kötegfájlban.

jegyzet

Köszönjük Swarve-nak ezt a tippet a fórumon.

Előző Cikk Következő Cikk

Top Tippek