以下程序是更改给定目录并创建文件夹“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
)
答案 0 :(得分:0)
如果您尝试创建 relative 路径名,则只需 in 目录,如:
set idiotbasedir=d:\idiots
set newidiot=trump
cd /d %idiotbasedir%
mkdir %newidiot%
如果要在不使用更改当前目录的情况下创建目录,则可以连接字符串以形成绝对路径。上面的第二部分可以替换为:
mkdir %idiotbasedir%\%newidiot%