我想在给定路径中创建一个文件夹而不更改目录

时间:2017-03-03 04:16:07

标签: batch-file

以下程序是更改给定目录并创建文件夹“CE”正常工作。

@echo off
:Get_File
echo.
set /p p="Enter Journal-ID: "
set /p q="Enter Internal-ID: "
set /p r="If you want to copy the into Local Path (y/n): "
IF %r%==y (
set /p t="Enter Local Path: "
for %%F in (%t%) do cd %%~dpF
md CE
)

我想在给定路径中创建一个文件夹而不更改目录。在代码下面,如果我输入本地路径,有些像“D:\ Backup \”,在给定的本地路径中创建一个文件夹“CE”。

@echo off
:Get_File
echo.
set /p p="Enter Journal-ID: "
set /p q="Enter Internal-ID: "
set /p r="If you want to copy the into Local Path (y/n): "
IF %r%==y (
set /p t="Enter Local Path: "
for %%F in (%t%) do md CE %%~dpF
)

1 个答案:

答案 0 :(得分:0)

如果您尝试创建 relative 路径名,则只需 in 目录,如:

set idiotbasedir=d:\idiots
set newidiot=trump

cd /d %idiotbasedir%
mkdir %newidiot%

如果要在不使用更改当前目录的情况下创建目录,则可以连接字符串以形成绝对路径。上面的第二部分可以替换为:

mkdir %idiotbasedir%\%newidiot%