Як скопіювати ім'я каталогу в змінну в командному рядку Windows?


1

Я намагався зробити це, використовуючи findstrна , %cd%але не міг знайти спосіб зробити це без використання файлу для обробки. І варіант g: /, схоже, означає, що він findstrпрацює в інтерактивному режимі і не може бути включений до нього. Тож без використання файлів існує спосіб?


Вам доведеться пояснити трохи більше; не зовсім зрозуміло, що ви намагаєтеся зробити або в чому проблема.
Synetech

Відповіді:


1

Якщо припустити, що ви хочете встановити змінну, яка міститиме ім'я батьків поточного каталогу (у .cmdфайлі):

for %%i in (.) do set parent=%%~dpi
echo parent %parent%

Докладнішу help forінформацію про заміни тильди див.

Якщо ви просто хочете встановити змінну для поточного каталогу:

set dir=%cd%
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.