最近根据项目安装需求,编写了一个bat批量运行脚本。
脚本实现的主要功能有:
1、找到此脚本目录下的 包含 DL_*_Data*字符串的文件夹 名称(如 DL_5C_Data_V1.0.0.1)。 在此以 DeepLearnData表示
2、找到此脚本目录下的 包含 DL_CPU*字符串的文件夹名称(如 DL_CPU_V1.0.0.1)。在此以 DeepLearn表示
3、将包含 DL_*_Data*字符串文件夹下的data文件夹 移动 到包含 DL_CPU*字符串的文件夹的\Lib 中
4、将包含 DL_CPU*字符串 的文件夹下的 内容 复制到 C:\DingHan\5CDeepLearn 目录下
5、在环境变量中添加 PythonPath 变量 并 赋值C:\DingHan\5CDeepLearn\Lib;C:\DingHan\5CDeepLearn\Lib\lib
6、在环境变量 Path 中 追加;C:\DingHan\5CDeepLearn\Common
代码如下:
脚本实现的主要功能有:
1、找到此脚本目录下的 包含 DL_*_Data*字符串的文件夹 名称(如 DL_5C_Data_V1.0.0.1)。 在此以 DeepLearnData表示
2、找到此脚本目录下的 包含 DL_CPU*字符串的文件夹名称(如 DL_CPU_V1.0.0.1)。在此以 DeepLearn表示
3、将包含 DL_*_Data*字符串文件夹下的data文件夹 移动 到包含 DL_CPU*字符串的文件夹的\Lib 中
4、将包含 DL_CPU*字符串 的文件夹下的 内容 复制到 C:\DingHan\5CDeepLearn 目录下
5、在环境变量中添加 PythonPath 变量 并 赋值C:\DingHan\5CDeepLearn\Lib;C:\DingHan\5CDeepLearn\Lib\lib
6、在环境变量 Path 中 追加;C:\DingHan\5CDeepLearn\Common
代码如下:
cd /d %~dp0
set fileName=C:\DingHan\5CDeepLearn
mkdir %fileName%
for /d %%i in (DL_*_Data*) do set DeepLearnData=%%i
for /d %%i in (DL_CPU*) do set DeepLearn=%%i
echo %DeepLearnData%
echo %DeepLearn%
move %DeepLearnData%/data %DeepLearn%/Lib
rem for /d %%i in (受电弓滑板监测采集软件*) do set C5Gather=%%i
rem echo %C5Gather%
rem move %DeepLearn%\Common\*.py %C5Gather%
rem move %DeepLearn%\Common\*.pyc %C5Gather%
set fileName="C:\DingHan\5CDeepLearn"
xcopy %DeepLearn% %fileName% /s /e /y
setx PythonPath "%fileName%\Lib;%fileName%\Lib\lib" /M
REM if defined PythonPath (echo Ok) else (setx PythonPath "D:\DingHan\5CDeepLearn\Lib;D:\DingHan\5CDeepLearn\Lib\lib" /M)
REM echo %PythonPath%|findstr "D:\DingHan\5CDeepLearn\Lib" >nul
REM if %errorlevel% equ 0 (echo Ok) else (setx PythonPath "%PythonPath%;D:\DingHan\5CDeepLearn\Lib" /M)
REM echo %PythonPath%|findstr "D:\DingHan\5CDeepLearn\Lib\lib" >nul
REM if %errorlevel% equ 0 (echo Ok) else (setx PythonPath "%PythonPath%;D:\DingHan\5CDeepLearn\Lib\lib" /M)
set path_=%Path%
echo %path_%|findstr "%fileName%\Common" >nul
if %errorlevel% equ 0 (echo Ok) else (setx Path "%path_%;%fileName%\Common" /M)
pause