Dávkový súbor na výstup súboru do súboru CSV

  • Problém
  • Riešenie
  • Poznámka

Problém

Chcem napísať dávkový súbor systému Windows, ktorý bude hľadať pevný súbor v pevnom priečinku (tj c: folderfile1.csv) a pomocou príkazu dir na výstup súboru a posledného zapísaného dátumu do druhého súboru CSV (tj c : folderfile2.csv). Výstup musí byť v dvoch stĺpcoch a bude to vyzerať takto, keď otvoríte súbor2.csv:

file1.csv 10/14/2008 15:38

Zdá sa, že je to pomerne jednoduchá dávka, ale snažím sa obmedziť svoj výstup len na tieto dva atribúty a umiestniť ich do prvých dvoch stĺpcov a prvého riadka súboru2.csv

Akákoľvek pomoc by bola veľmi ocenená. Vďaka!!!

Riešenie

Potrebný skript je nasledovný:

____________________Begin Code__________________

 Dim Filepath Dim Názov súboru Dim OutputFile Filepath = "c: test" Upravte túto voľbu, ak chcete zadať filepath Názov súboru, ktorý je posledný upravený dátum / čas OutputFile = "file2.csv" výstup výsledky Set objFSO = CreateObject ("Scripting.FileSystemObject") Ak nie objFSO.FileExists (FilePath & OutputFile), potom Set objFile = objFSO.CreateTextFile (Filepath & OutputFile) Wscript.sleep (2000) 'Pozastaviť pri vytváraní súboru Koniec Ak Ak objFSO.FileExists (Filepath & názov súboru), potom Set objFile = objFSO.GetFile (Filepath & názov súboru) Lastmodifieddate = objFile.DateLastModified Const ForWriting = 2 Set outputFile = objFSO.OpenTextFile (Filepath & "file2.csv", ForWriting) 'Open súbor pre zápis OutputFile.Write Názov súboru & ", " & objFile.DateLastModified "Názov súboru a dátum poslednej zmeny na výstupný súbor OutputFile.Close End Ak je nastavený objFSO = Nothing 

____________________End Code__________________

Tri premenné, filepath, názov súboru a výstupný súbor, ktoré sú nastavené na riadkoch 5, 6 a 7, môžu byť upravené tak, aby vyzdvihli akúkoľvek cestu a názov súboru, ktorý zadáte, a vytvoria súbor na riadku 7 na tej istej ceste.

Ak uložíte tento kód ako test.vbs súbor, potom v dávkovom súbore, budete musieť zadať riadok "Call test.vbs". Je zrejmé, že ak zmeníte názov súboru vbs, budete musieť zmeniť odkaz na to v dávkovom súbore.

Poznámka

Vďaka Swarve za tento tip na fóre.

Predchádzajúci Článok Nasledujúci Článok

Najlepšie Tipy