Батцх датотека за излазни назив датотеке у цсв датотеку

  • Питање
  • Решење
  • Белешка

Питање

Ја сам у потрази за писање Виндовс батцх датотека која ће тражити фиксну датотеку у фиксној мапи (тј. Ц: фолдерфиле1.цсв) ​​и користити дир наредбу за излаз датотеке и задњег писаног датума у ​​други цсв фајл (тј. Ц : фолдерфиле2.цсв). Излаз мора бити у два ступца и изгледат ће овако када отворите филе2.цсв:

филе1.цсв 10/14/2008 15:38

Ово изгледа као прилично једноставна серија, али ја се борим да ограничим свој излаз само на ова два атрибута и смјестим их у прва два ступца и први редак филе2.цсв

Свака помоћ би била веома захвална. Хвала!!!

Решење

Потребна вам је следећа скрипта:

____________________ Почетни код __________________

 Дим Филепатх Дим Филенаме Дим ОутпутФиле Филепатх = "ц: тест" 'Уредите ово да наведете филепатх Филенаме = "филе1.цсв"' Име датотеке која је последњи пут уређивала датум / време је потребно ОутпутФиле = "филе2.цсв" 'Филе то оутпут оутпут то Сет објФСО = ЦреатеОбјецт ("Сцриптинг.ФилеСистемОбјецт") Ако не објФСО.ФилеЕкистс (ФилеПатх & ОутпутФиле) онда поставите објФиле = објФСО.ЦреатеТектФиле (Филепатх & ОутпутФиле) Всцрипт.слееп (2000) 'Паузирај док се креира фајл Крај Иф Иф објФСО.ФилеЕкистс (Филепатх & Филенаме) тада поставите објФиле = објФСО.ГетФиле (Филепатх & Филенаме) Ластмодифиеддате = објФиле.ДатеЛастМодифиед Цонст ФорВритинг = 2 Постави оутпутФиле = објФСО.ОпенТектФиле (Филепатх & "филе2.цсв", ФорВритинг) 'Опен фајл за писање ОутпутФиле.Врите Филенаме & ", " & објФиле.ДатеЛастМодифиед "Напишите име датотеке и датум последње измене за излазну датотеку ОутпутФиле.Цлосе Енд Ако је постављен објФСО = Ништа 

____________________Енд Цоде__________________

Три варијабле, филепатх, филенаме и излазни фајлови који су постављени на линијама 5, 6 и 7 могу бити модификовани тако да покупе било коју путању и име датотеке које наведете и креираће датотеку на линији 7 на истој стази.

Ако тај код сачувате као тест.вбс датотеку, онда у батцх фајлу морате да унесете линију "Цалл тест.вбс". Очигледно, ако промените име вбс датотеке, мораћете да промените референцу на њу у вашој батцх датотеци.

Белешка

Хвала Сварве-у за овај савјет на форуму.

Претходни Чланак Sledeći Чланак

Топ Савети