WindowBat实战

  • 自动拷贝文件
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
@echo off
cls
cd ./bin

REM 打印当前文件夹中的dll名称
dir *.dll

for /r %%j in (*.dll) do (
REM 拷贝Release版的dll到指定目录
echo %%j | find "_d" || xcopy %%j E:path\Release\ /Y
REM 拷贝Debug版的dll到指定目录
echo %%j | find "_d" && xcopy %%j E:path\Debug\ /Y
)

PAUSE
  • 批量自动移动文件并自动建立同名文件夹
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
@echo off
REM 首先遍历最外层的文件夹,
for /f %%i in ('"dir /ad/b/on *.*"') do (
echo "First Dir: %%~fi"
REM MKDIR OF DESTINATION
md E:\Destination\%%i
cd %%~fi
REM 获取到子文件夹之后再递归遍历子文件夹
for /f %%j in ('"dir /ad/b/on *.*"') do (
echo "Second Dir:%%~fj"
REM MKDIR OF DESTINATION
md E:\Destination\%%i\%%j
cd %%~fj
REM 拷贝每个文件到预定的路径中
for %%k in (*.las) do (
echo "Third Dir:%%~fk"
REM COPY EACH LAS FILE
xcopy %%k E:\Destination\%%i\%%j\ /E /D /R /Y
)
REM 返回到上层文件夹,继续后续的遍历
cd ..
)
REM 同理
cd ..
)
REM 脚本运行完之后不退出
pause

WindowBat

bat中的一些语法学习,用于MicroStation多人编译

Parameter Setting

1、系统参数

%SystemRoot% === C:(%windir% 同样)
%ProgramFiles% === C:Files
%USERPROFILE% === C:and Settings(子目录有“桌面”,“开始菜单”,“收藏夹”等)
%APPDATA% === C:and SettingsData
%TEMP% === C:11~1(%TEM% 同样)
%APPDATA% === C:and SettingsData
%OS% === Windows_NT (系统)
%Path% === %SystemRoot%;%SystemRoot%;%SystemRoot%(原本的设置)
%HOMEDRIVE% === C: (系统盘)
%HOMEPATH% === and Settings :: 枚举当前的环境变量

Docker初体验


泡泡机器人SLAM与你一同成长

Docker简介

Docker 是一个开源的应用容器引擎,基于Go语言 并遵从Apache2.0协议开源。

Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。

容器可以认为是一种虚拟环境,它完全使用沙箱机制,相互之间不会有任何接口(类似iPhone的app),更重要的是容器性能开销极低。

(我认为是一种管理虚拟环境的引擎,方便快速构建任何虚拟环境,而各个环境之间不会相互影响,并且支持快速移植和部署。)

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×