Прочитайте файл и замените его имя на текущую дату - PullRequest
2 голосов
/ 02 июля 2010

Вопрос 1:

Я хочу добавить список имен файлов с последовательностью №. на текущую дату, например,

Первоначально:

ABCDEFG-ALL-18269423.TXT
ABCDEFG-ALL-18269521.TXT
QWERTTY-ALL-18269530.TXT
QWERTTY-ALL-18269600.TXT

Результат:

ABCDEFGJul01.TXT
QWERTTYJul01.TXT

(Копировать и переименовывать только файл с последним номером последовательности в другую папку)

Есть ли какой-нибудь базовый скрипт, который может этого добиться?

Вопрос 2

У меня есть список файлов в той же папке, который начинается со строк вроде:

CRM-678A      xxxxxxxxxx  xxxx
Unit: 1234     xxxxxxxxxxx xxx

Я хотел бы переименовать каждый файл (используя приведенный выше пример):

CRM-678A-1234-01Jun10.txt

Не могли бы вы посоветовать способ сделать пакетный скрипт для вышеперечисленного?

Большое спасибо!

1 Ответ

1 голос
/ 06 июля 2010

Это может дать вам некоторый способ

@echo off
  for %%a in (*ALL*.txt) do call :EachFile %%a
goto :eof

:EachFile
  @echo %1
  set FileName=%1
  set FileName=%FileName:~0,7%
  @echo %Filename%
goto :eof  

, вы можете использовать переменную% DATE% env вместе с вещами, которые вы найдете при запуске «help set» в командной строке, чтобы сделать остальное

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...