使用bat创建一个文件名的文件夹

时间:2013-11-25 22:36:36

标签: batch-file

我有一个文件D:\MyFile.zip

我想创建一个名为“MyFile”的目录,并希望解压缩目录中的zip文件。

“MyFile”文件夹的路径应为:

%cd%\MyFile\

提取部分我可以管理。但是,请告诉我在指定路径中创建具有相同文件名的文件夹。

2 个答案:

答案 0 :(得分:0)

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

ECHO要创建的目录名。删除要激活的ECHO关键字。附加2>nul以禁止“目录已存在”错误消息。

答案 1 :(得分: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%

如果文件名中有空格,则无效。