Я хочу экспортировать эти пути в .txt с помощью cmd
Замечания:
- В Windows разделитель пути
\
not /
.
Из оболочки cmd
:
Если вы просто хотите путь:
for /f %i in ('dir /a:d root\sound\weapon /b /s') do @echo %~pnxi >> Names.txt
Пример:
F:\test>for /f %i in ('dir /a:d root\sound\weapon /b /s') do @echo %~pnxi >> Names.txt
F:\test>type Names.txt
\test\root\sound\weapon\ak47
\test\root\sound\weapon\m1
\test\root\sound\weapon\m4a1
Если вы также хотите диск, используйте:
for /f %i in ('dir /a:d root\sound\weapon /b /s') do @echo %~fi >> Names.txt
Пример:
F:\test>for /f %i in ('dir /a:d root\sound\weapon /b /s') do @echo %~fi >> Names.txt
F:\test>type Names.txt
F:\test\root\sound\weapon\ak47
F:\test\root\sound\weapon\m1
F:\test\root\sound\weapon\m4a1
В пакетном файле:
Заменить %
на %%
.
for /f %%i in ('dir /a:d root\sound\weapon /b /s') do @echo %%~pnxi >> Names.txt
Или же:
for /f %%i in ('dir /a:d root\sound\weapon /b /s') do @echo %%~fi >> Names.txt
Дальнейшее чтение