bat批量运行脚本-文件移动-复制-环境变量修改
2017-03-10 15:57
525 查看
最近根据项目安装需求,编写了一个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
相关文章推荐
- Linux环境下文件批量复制脚本
- bat 文件修改环境变量
- 修改环境变量为当前工作目录的.bat文件
- 环境变量位于注册表中【图示,对运行的进程里面的变量修改也能保存到其磁盘上的其对应可执行文件上】
- 理解Linux环境变量及配置文件执行顺序 博客分类: Linux 每个用户都有自己专属的运行环境,这个环境是由一组变量所定义,这些变量称之为环境变量。用户可以修改环境变量以满足自己的要求。
- vbs 批量修改文件,bat 批处理文件调用执行vbs,并在cmd窗口打印返回值(vbs运行结果)
- windows运行不了.bat文件(环境变量设置问题导致)
- python脚本实现文件的批量移动、复制,以及删除指定后缀
- 通过bat脚本修改环境变量并且不用重启立即生效
- vbs 批量修改文件,bat 批处理文件调用执行vbs,并在cmd窗口打印返回值(vbs运行结果)
- 用于修改环境变量的bat文件
- 脚本,环境变量,环境文件,运算比较,控制语句
- 如何为crontab调度运行的多脚本设置共享的环境变量?
- 批量移动文件的shell脚本
- Windows命令行获取当前bat文件所在目录,添加永久系统环境变量的方法
- LINUX下批量修改文件内容脚本
- Windows命令行获取当前bat文件所在目录,添加永久系统环境变量的方法
- 让 awesome , emacs , fcitx 一起工作(为awesome添加环境变量,和开机运行脚本)
- 使用正则表达式,批量复制移动删除文件
- 批量修改cvs下面所有Root文件的python脚本