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

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

CMD命令之BAT脚本路径信息

發(fā)布時(shí)間:2024/8/23 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 CMD命令之BAT脚本路径信息 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

CD命令解疑

cd是chdir的縮寫,命令詳解參見cd /?

可以看到/d參數(shù)的解釋如下:
使用 /D命令行開關(guān),除了改變驅(qū)動(dòng)器的當(dāng)前目錄之外,還可改變當(dāng)前驅(qū)動(dòng)器。

通常我們?cè)趚p系統(tǒng)中打開cmd窗口時(shí),會(huì)顯示
C:\Documents and Settings\Administrator>
如果我們執(zhí)行如下命令,發(fā)現(xiàn)目錄依然還是在C:\Documents and Settings\Administrator
C:\Documents and Settings\Administrator>cd d:\tomcat6.0.18
C:\Documents and Settings\Administrator>
此時(shí),我們鍵入d:,不但會(huì)切換到d盤,而且會(huì)切換到d:/tomcat6.0.18的目錄
C:\Documents and Settings\Administrator>cd d:\tomcat6.0.18
C:\Documents and Settings\Administrator>d:
D:\tomcat6.0.18>
下面語(yǔ)句我們就能看到/d參數(shù)的作用了。發(fā)現(xiàn)加了/d參數(shù)之后直接切換到d盤的tomcat6.0.18目錄了。
C:\Documents and Settings\Administrator>cd /d d:\tomcat6.0.18
D:\tomcat6.0.18>

結(jié)論:不加/d參數(shù)只能在同一驅(qū)動(dòng)器的目錄之間切換,加上/d參數(shù)則能在不同驅(qū)動(dòng)器之間的目錄之間切換

DOS批處理中%cd%和%~dp0的區(qū)別

在DOS中,有兩個(gè)環(huán)境變量可以跟當(dāng)前路徑有關(guān),一個(gè)是%cd%, 一個(gè)是%~dp0。

  • %cd% 可以用在批處理文件中,也可以用在命令行中; %cd%的內(nèi)容是可以被改變的,其內(nèi)容為命令的執(zhí)行路徑或批處理文件的執(zhí)行路徑。
  • %~dp0只可以用在批處理文件中,其內(nèi)容是批量處理文件所在的路徑。

對(duì)此命令并不清楚,以下內(nèi)容都來(lái)自互聯(lián)網(wǎng):
%~dp0 “d”為Drive的縮寫,即為驅(qū)動(dòng)器,磁盤、“p”為Path縮寫,即為路徑,目錄
cd是轉(zhuǎn)到這個(gè)目錄,不過(guò)我覺(jué)得cd /d %~dp0還好些
選項(xiàng)語(yǔ)法:
~0 - 刪除任何引號(hào)("),擴(kuò)充%0

  • %~f0 - 將%0擴(kuò)充到一個(gè)完全合格的路徑名(“f”是file,即文件)
  • %~d0 - 僅將%0擴(kuò)充到一個(gè)驅(qū)動(dòng)器號(hào)
  • %~p0 - 僅將%0擴(kuò)充到一個(gè)路徑
  • %~n0 - 僅將%0擴(kuò)充到一個(gè)文件名(“n”是name文件名)
  • %~x0 - 僅將%0擴(kuò)充到一個(gè)文件擴(kuò)展名
  • %~s0 - 擴(kuò)充的路徑只含有短名(“s”為Short,短的)
  • %~a0 - 將%0擴(kuò)充到文件的文件屬性(“a”為attribute,即屬性)
  • %~t0 - 將%0擴(kuò)充到文件的日期/時(shí)間(“t”time)
  • %~z0 - 將%0擴(kuò)充到文件的大小(Size大小)
  • %~$PATH:0 - 查找列在路徑環(huán)境變量的目錄,并將%0擴(kuò)充到找到的第一個(gè)完全合格的名稱。如果環(huán)境變量名未被定義,或者沒(méi)有找到文件,此組合鍵會(huì)擴(kuò)充到空字符串

可以組合修飾符來(lái)得到多重結(jié)果:

  • %~dp0 - 僅將%0擴(kuò)充到一個(gè)驅(qū)動(dòng)器號(hào)和路徑
  • %~nx0 - 僅將%0擴(kuò)充到一個(gè)文件名和擴(kuò)展名
  • %~fs0 - 僅將%0擴(kuò)充到一個(gè)帶有短名的完整路徑名
  • %~dp$PATH:0 - 查找列在路徑環(huán)境變量的目錄,并將%I擴(kuò)充到找到的第一個(gè)驅(qū)動(dòng)器號(hào)和路徑。
  • %~ftza0 - 將%0擴(kuò)充到類似輸出線路的DIR
  • %0為當(dāng)前批處理文件如果0換成1為第一個(gè)文件,2為第2個(gè)
@echo off echo %%cd%% %cd%echo %%0 %0 echo %%~d0 %~d0 echo %%~p0 %~p0 echo %%~dp0 %~dp0 echo %%~n0 %~n0 echo %%~x0 %~x0echo %%~f0 %~f0 echo %%~s0 %~s0 echo %%~fs0 %~fs0 echo %%~a0 %~a0 echo %%~t0 %~t0 echo %%~z0 %~z0 echo %%~ftza0 %~ftza0 echo %%~$PATH:0 %~$PATH:0

在BAT中設(shè)置環(huán)境變量

在軟件安裝后,要么自動(dòng)添加環(huán)境變量,要么是手動(dòng)添加相應(yīng)的環(huán)境變量。對(duì)于大的系統(tǒng)綠色安裝,在BAT中設(shè)置臨時(shí)環(huán)境變量是必不可少的,比如MinGW啟動(dòng)腳本等。

以下是綠色安裝啟動(dòng)appium的腳本:

@echo offset CLASSPATH=.;%~dp0\Java\jdk1.8.0_66\lib set JAVA_HOME=%~dp0\Java\jdk1.8.0_66 set JDK_HOME=%~dp0\Java\jdk1.8.0_66 set ANDROID_HOME=%~dp0\Android\android-sdk set PATH=%~dp0\Android\android-sdk\platform-tools;%~dp0\Java\jdk1.8.0_66\bin;%~dp0\Android\android-sdk;%PATH%adb connect 127.0.0.1:62001 "Android\android-sdk\platform-tools\adb.exe" devices"%~dp0\node_modules\node.exe" "%~dp0\node_modules\appium\bin\appium.js" -U 127.0.0.1:62001

在這里設(shè)置了java,android相關(guān)的環(huán)境變量,將軟件包拷貝到其他機(jī)器即可運(yùn)行腳本啟動(dòng)appium

定制特定環(huán)境變量的終端

快捷方式

如squid終端將其bin路徑設(shè)置到PATH環(huán)境變量中,其快捷方式目標(biāo)如下:

C:\Windows\System32\cmd.exe /K "color 02 & cd /dD:\Squid\ & set PATH=D:\Squid\bin;%PATH%"

node的終端環(huán)境

@echo off%ComSpec% /K "color 02 & set PATH=D:\Program Files\node-v6.11.3-win-x64;%PATH% & set NODE_PATH=D:\Program Files\node-v6.11.3-win-x64\node_modules"

cmd.exe常用參數(shù)如下:

  • /c 執(zhí)行 String 指定的命令,然后停止。
  • /k 執(zhí)行 String 指定的命令并繼續(xù)。

將cmd添加到右鍵

cmd.reg

Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\Directory\Background\shell\在此處打開命令窗口][HKEY_CLASSES_ROOT\Directory\Background\shell\在此處打開命令窗口\command] @="\"C:\\Windows\\System32\\cmd.exe\" \"--working-dir\" \"%v.\""

啟用與禁用Administrator用戶

管理員執(zhí)行:

  • 禁用 net user administrator /active:no
  • 啟用 net user administrator /active:yes

總結(jié)

以上是生活随笔為你收集整理的CMD命令之BAT脚本路径信息的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。