2015-10-05 2 views
-4

Я хотел бы написать пакетный скрипт, который может получить имя самой последней папки (не файла) внутри текущей папки.
Моя первая идея состояла в том, чтобы сделать ls с параметром сортировки по дате, затем добавить ls внутри текстового файла, а затем в строковой переменной, чтобы, наконец, обрезать его, но я уверен, что это возможно сделать проще ..! Спасибо.Как получить имя самой последней папки?

ответ

0

Помните, что имена каталогов могут содержать пробелы. Обязательно указывайте THE_DIR всякий раз, когда он используется.

FOR /F "usebackq tokens=*" %%d IN (`DIR /AD /OD /B`) DO (
    SET THE_DIR=%%d 
) 
ECHO THE_DIR is "%THE_DIR%" 
+0

Молодец, и полностью, не думал об этом! (не чувак сценария) –

Смежные вопросы