Удаление расширения файла в переменной for-loop - PullRequest
2 голосов
/ 18 июля 2011

Как убрать расширение (включая точку) так, чтобы я получил

file01
file02

вместо

file01.pdf
file02.pdf

всякий раз, когда я вызываю следующую партию.

echo off
for %%x in (*.pdf) do echo %%x
pause

Ответы [ 2 ]

6 голосов
/ 18 июля 2011

Я нашел эту ссылку для вас для некоторых хороших идей: Пакет: Удалить расширение файла .Но исходя из этого, вы можете просто сделать это:

@echo off
for %%x in (*.pdf) do  echo %%~nx

Всего наилучшего, угасший

0 голосов
/ 24 августа 2017

Я знаю, что уже поздно, но так как мне нужно то же решение, и у меня возникла проблема с вышеуказанным решением, я подумал, что это может помочь кому-то еще.

for %%f in (*.pdf) do ren %%f, %%~nf

В основном это решение проверяет все .pdf расширения и удаляет их с помощью команды переименования.

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