манипуляции со строками удалить части переменной в пакете - PullRequest
0 голосов
/ 10 февраля 2019

Я делаю командный файл, и в нем есть переменная, установленная в текстовый файл. Проблема в том, что мне также нужно создать папку с именем переменной, но мне нужно удалить «.txt» из переменной

пользователь выбирает текстовый файл, поэтому список будет выглядеть как list.txt, поэтому переменная также будет list.txt, но мне нужно удалить .txt из переменной

Я пытался искать в Интернете, но не смог найтирешение

set /p list=list name: 
mkdir %list%

Переменная для изменения формы list.txt в список

1 Ответ

0 голосов
/ 10 февраля 2019

Если вы просто хотите удалить расширение файла из имени файла, это очень простая команда FOR.Если вы прочитаете файл справки для команды FOR, вы увидите, что вы можете очень легко изменить вывод переменной FOR.Откройте командную строку и введите: FOR /?, чтобы прочитать справку.В самых последних разделах объясняется, как вы можете изменить вывод имени файла и пути к файлу.

Если вы хотите удалить расширение и просто получить базовое имя файла, вы можете сделать это.

set /p "list=list name:"
FOR %%G IN ("%list%") DO SET "list=%%~nG"
mkdir "%list%"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...