Windows批处理脚本:创建log和test文件夹的判断与创建

ChatGPT4o 使用 ChatGPT 4o 回答

问题:

给windows写一个batch脚本:1,判断在绝对路径C:\Users\chena\Desktop\下是否有log文件夹,如果没有则在该绝对路径下创建一个log文件夹。2,判断当前路径下是否有test文件夹,如果没有则在该路径下创建一个test文件夹

回答:

以下是一个满足你需求的Windows批处理脚本:

@echo off

REM 1. 判断在绝对路径C:\Users\chena\Desktop\下是否有log文件夹,如果没有则在该绝对路径下创建一个log文件夹
IF NOT EXIST "C:\Users\chena\Desktop\log" (
    mkdir "C:\Users\chena\Desktop\log"
    echo log文件夹已创建在C:\Users\chena\Desktop\
) ELSE (
    echo log文件夹已存在在C:\Users\chena\Desktop\
)

REM 2. 判断当前路径下是否有test文件夹,如果没有则在该路径下创建一个test文件夹
IF NOT EXIST "%CD%\test" (
    mkdir "%CD%\test"
    echo test文件夹已创建在%CD%
) ELSE (
    echo test文件夹已存在在%CD%
)

pause

这个脚本做了以下几件事:

  1. 使用 IF NOT EXIST 判断 C:\Users\chena\Desktop\ 路径下是否存在 log 文件夹。如果不存在,则使用 mkdir 命令创建该文件夹,并输出相应的提示信息。
  2. 使用 IF NOT EXIST 判断当前路径(由 %CD% 表示)下是否存在 test 文件夹。如果不存在,则使用 mkdir 命令创建该文件夹,并输出相应的提示信息。

pause 命令用于在脚本执行完毕后暂停,以便你可以看到输出的提示信息。你可以根据需要移除或保