日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Angular CLI 全局 ng.cmd 文件内容分析

發布時間:2023/12/19 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Angular CLI 全局 ng.cmd 文件内容分析 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文件內容如下:

REM Jerry ::這是注釋 @ECHO off SETLOCAL CALL :find_dp0IF EXIST "%dp0%\node.exe" (SET "_prog=%dp0%\node.exe" ) ELSE (SET "_prog=node"SET PATHEXT=%PATHEXT:;.JS;=;% )"%_prog%" "%dp0%\node_modules\@angular\cli\bin\ng" %* ENDLOCAL EXIT /b %errorlevel% :find_dp0 SET dp0=%~dp0 EXIT /b

  • SETLOCAL:

開始批處理文件中環境改動的本地化操作。在執行 SETLOCAL 之后所做的環境改動只限于批處理文件。要還原原先的設置,必須執行 ENDLOCAL。

在批處理文件中開始環境變量的本地化。 本地化一直持續到遇到匹配的 endlocal 命令或到達批處理文件的末尾。

更多細節見 windows 文檔。

  • CALL

在不停止父批處理程序的情況下從另一個調用一個批處理程序。 call 命令接受標簽作為調用的目標

  • CALL :find_dp0

魔法變量 %n 包含用于調用文件的參數:%0 是 bat 文件本身的路徑,%1 是后面的第一個參數,%2 是第二個,依此類推。

由于參數通常是文件路徑,所以有一些額外的語法來提取部分路徑。 ~d 是驅動器,~p 是路徑(不含驅動器),~n 是文件名。 它們可以組合,所以 ~dp 是驅動器+路徑。

因此 %~dp0 在 bat 中非常有用:它是執行 bat 文件所在的文件夾。

您還可以獲得有關文件的其他類型的元信息:~t 是時間戳,~z 是大小。

dp0 意思是批處理文件所在的驅動器和路徑。

第五行調用的 :find_dp0, 實現在第18行。

  • set: 設置環境變量。

SET dp0=%~dp0

意思是把當前批處理文件所在的絕對路徑,設置給批處理文件執行時臨時聲明的環境變量 dp0

  • IF EXIST “%dp0%\node.exe”

檢查當前批處理文件的同級目錄下,是否存在 node.exe 文件。

總結

以上是生活随笔為你收集整理的Angular CLI 全局 ng.cmd 文件内容分析的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。