Как найти последнюю созданную папку, используя пакетный скрипт, когда я извлекаю код из SVN, и моя папка имеет формат TEST1 - PullRequest
0 голосов
/ 30 марта 2019

Я автоматизирую создание папок, обнаруживая последние созданные

Шаги:

  1. Запросите svn репо для ввода
  2. Запросить номер РФ / Я номер для ввода
  3. Проверьте журнал на наличие RfNumber, присутствует он или нет
  4. Если присутствует, увеличьте папку с младшей версией, предположите, что папка 2 присутствует, затем создайте новую папку 2.1
  5. Если нет, сделайте папку основной версии от 2 до 3
  6. На шаге 5 следует прочитать папку как последнюю созданную, но не последнюю обновленную
  7. Попросить ввести еще один репо2
  8. Копирование содержимого из репо1 в репо2
  9. Commit

В моем случае это выглядит как:

test1,test11,test12,..test2,test21,..test3

Когда я упорядочиваю папки по имени и пишу код для упорядочения кода по последнему обновлению, он дает последнюю подтвержденную папку, так как я извлекаю код из SVN.

for /f "delims=" %%A in ('dir /ad /b /od') do set lastfolder=%%A
echo %lastfolder%

1 Ответ

1 голос
/ 30 марта 2019
for /f "delims=" %%A in ('dir /ad /b /od /tc') do set lastfolder=%%A
echo %lastfolder%

Эти настройки dir дают мне последнее изменение. Если вы хотите, чтобы объект был создан последним, добавьте аргумент /tc, чтобы изменить время создания.

В командной строке смените %%A на %A.

См. dir /?.

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