2013-11-25 2 views
1

У меня есть файл D:\MyFile.zip.Создайте папку с именем файла, используя bat

Я хочу создать каталог с именем «MyFile» и хочу извлечь zip-файл внутри каталога.

Путь "Myfile" Папка должна быть:

%cd%\MyFile\ 

Extraction часть я могу управлять. Но скажите мне о создании Папки с тем же именем файла по указанному пути.

+0

Может ли ваш процесс извлечения почтового индекса не делать это автоматически? Это очень распространенный способ распаковки вещей. –

+0

O .. Пожалуйста, скажите мне команду тогда .. C: \ Program Files \ WinRAR \ WinRAR.exe x -inul -ppassword "% cd% \ – Deb

+0

Тогда что писать @Will Dean – Deb

ответ

0
for %%a in ("yourfullfilename") do ECHO MD "%%~dpna" 

будет ECHO имя каталога, которое будет создано. Удалите ключевое слово ECHO для активации. Добавить 2>nul для подавления сообщения об ошибке «каталог уже существует».

+0

Требование состоит в том, чтобы создать папку в текущем каталоге, поэтому OP может изменить '%% ~ dpna' to '%% ~ na' – foxidrive

0

Это должно сделать трюк

set filePath=D:\MyFile.zip 

:: Get file name from path 
for %%a in (%filePath:\= %) do set fileName=%%a 

:: Remove file extension from file name 
set fileName=%fileName:~0,-4% 

echo %fileName% 

Это не будет работать, если есть пробел в имени файла ..

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