bat 初窺門徑

2021-09-30 00:25:36 字數 1473 閱讀 2198

下面直接上.bat檔案對其進行分析

@echo off

call :prepare_env

call :build_vs

goto :

eof:prepare_env

echo "call env.bat if exist"

if exist env.

bat(call env.bat)

goto :

eof:build_vs

if defined vc_dir

(if defined qt5_9

(echo "vc_dir and qt5_9 are set."

)else

( echo "please set the 2 env variables: vc_dir, qt5_9 in env.bat, and retry again."

pause

exit ))

else

( echo "please set the 2 env variables: vc_dir, qt5_9 in env.bat, and retry again."

pause

exit

)set

path=%

qt5_9%;

%path

%call "%vc_dir%\vcvarsall.bat" amd64

qmake -r -tp vc .

/monitor_server.pro

pause

start devenv.exe monitor_server.sln

goto :

eof

@echo off:關閉所有命令的回顯

call : 和彙編裡的call很像,但是要注意其和goto、start的區別

goto : eof,返回並等待下一條命令,而exit則是直接退出

if exist :判斷目標是否存在,if有很多用法

set path::設定環境變數,所以還有乙個env.bat檔案(見後)

qmake:qt的工具,生成跨平台的.pro專案

start:可以理解為另起乙個程序

rem env.bat如下,存放了一些路徑,設定環境變數時用得到

set vc_dir=d:\vs\vc

set qt5_9=d:\qt\5.9

.6\msvc2015_64\bin

set debuggers=d:\windows kits\10\debuggers\x64

set symbol_dir=d:\symbols

set advancedinstaller=c:\program files (x86)\caphyon\advanced installer 14.0

.2\bin\x86

機器學習門徑初窺

機器學習概述 1.什麼是機器學習呢?所謂機器學習,從我的理解來看就是指給定一些樣本資料,通過對樣本資料提取特徵 feature 通過對這些特徵進行分析並得到一些規律,然後通過這些規律來 一些未知的事情。2.機器學習的價值是什麼呢?個人認為機器學習的價值就在於通過對一大堆無序的資料抽取規律,並用於解釋...

深度學習 初窺門徑筆記

深度學習的最終目的是獲取乙個多層的複雜函式,這個函式可以對輸入的值做出相對正確的輸出。比如 輸入乙個小貓的,函式經過運算輸出 這是乙隻貓 輸入乙個小狗的,函式經過運算輸出 這是乙隻狗 但是,用單個簡單函式很難得到這樣的效果,那麼聰明的人類就想到了 人的大腦神經網路不是簡單構成複雜的例項嗎?人的大腦神...

IT行業 初窺門徑 行業揭秘

it,即 information technology,也有人惡搞地稱其為挨踢。這是乙個誕生沒多少年的新興產業,但卻是個英雄和天才輩出的行業,這讓行外人和行內人都十分讚嘆。這個充滿科技天才和財富的世界,究竟是什麼樣子呢?本章就會帶領各位讀者揭開糊在 it 行業上的這層紙。提 示it 含義很廣泛,統指...