create_folder定义在另一个文件中,基于原代码修改
时间: 2024-10-20 15:18:28 浏览: 14
使用nodejs、Python写的一个简易HTTP静态文件服务器
如果`create_folder`函数定义在另一个独立的文件中,你需要在主脚本中导入或调用那个外部文件。以下是一个基本的示例说明如何操作:
**外部函数文件(比如:create_folder.bat):**
```batch
@echo off
if not exist "%~1" (
md "%~1"
echo 创建目录: %~1
) else (
echo 目录已存在: %~1
)
exit /b
```
**主脚本(比如:main_batch.bat):**
```batch
@echo off
:: 设置编码
chcp 65001 >nul
:: 引入外部函数文件
call :import_function "path_to_create_folder_file.bat" <!-- 替换为你的外部函数文件的实际路径 -->
:: 其他部分保持不变,只是在调用create_folder前引入了外部函数
set /p disk=请输入盘符(如:F盘则输入F):
if not defined disk (
echo 盘符未输入。
exit /b
)
:: 调用create_folder函数
call :create_folder "%disk%:\素材库\"
:: 其余文件夹创建...
goto :eof
:create_folder
:: 此处不再需要,因为已经在外部函数文件中定义了
```
在这个例子中,你需要将`"path_to_create_folder_file.bat"`替换为你存放`create_folder.bat`的实际路径。这样,主脚本就可以通过`call :import_function`命令间接调用外部函数了。
如果外部函数文件不在同一个目录下,记得提供相对或绝对路径,确保系统能找到它。
阅读全文