[轉]批處理中
本文來自:http://www.jb51.net/article/105325.htm
regsvr32 "%~dp0phCache.dll"
在一個批處理中看到以上語句,並且同目錄下有 Cache.dll 這個文件,所以百度了一下,得到上面網址中的信息。
摘要:
我們來重申下 %~dp0
和 %cd%
的區別, %cd%
和 %~dp0
都能用來表示當前目錄,但是他們在不同的使用場景下,功能卻不相同:
%cd%
代表的是當前工作目錄(current working directory,variable);%~dp0
代表的是當前批處理文件所在完整目錄(the batch file‘s directory,fixed)。
從目前我們的使用情況來看,盡量使用%~dp0
,不建議使用%cd%
,有其他需求除外。
[轉]批處理中
相關推薦
[轉]批處理中
log svr3 相同 完整 article code 建議 ren 使用 本文來自:http://www.jb51.net/article/105325.htm regsvr32 "%~dp0phCache.dll" 在一個批處理中看到以上語句,並且同目錄下有 Cac
批處理中的IF詳解
效果 我不 width set 符號 等於 ron 例子 ima 在CMD使用IF /?打開IF的系統幫助會發現IF有3種基本的用法! 第一種用法:IF [NOT] ERRORLEVEL number command 這種用法現在很少用了,因為它需要使用到CHOICE命令,
Windows 批處理中 setlocal enabledelayedexpansion 的作用
預處理 環境 oca exp 變量延遲 cell 現在 pac lin 設置本地為延遲擴展。其實也就是:延遲變量,全稱延遲環境變量擴展, 想進階,變量延遲是必過的一關!所以這一部分希望你能認真看。 為了更好的說明問題,我們先引入一個例子。例1: ?
在Bat批處理中調用Powershell腳本
pushd fff 格式 ## popd it資訊 man ext command ##如何在BAT中調用powershell,把下面代碼另存為bat格式 pushd %~dp0 powershell.exe -command ^ "& {set-executi
在批處理中調用VBScript(支持獲取返回值)
都是 exp sap net 什麽 api 獲得 鏈接 結果 有個帖子簡單介紹了利用mshta來調用vbs的方法(鏈接)。雖該文章作者認為 到此,在bat中使用vbs得到了完全解決。從此可以在bat和vbs間自由的航行了。 但任然無法獲取vbs的返回值,可見該方法有一定
在批處理中判斷延遲環境變量擴展是否已啟用的方法
延遲環境變量擴展研究背景 由於特殊原因,有時我們需要在批處理中判斷延遲環境變量擴展是否已啟用,可以用下面的方法進行判斷。使用腳本@echo off setlocal enabledelayedexpansion set layedexpansion=1&if not "!laye
DOS批處理中%cd%和%~dp0的異同分析
在DOS的批處理中,有時候需要知道當前的路徑。在DOS中,有兩個環境變數可以跟當前路徑有關,一個是%cd%, 一個是%~dp0。 這兩個變數的用法和代表的內容是不同的。 1. %cd% 可以用在批處理檔案中,也可以用在命令列中;展開後,是驅動器碟符:+當前目錄,如在dos視窗中進入c:\d
windows批處理中的字串處理詳解
轉載:https://www.jb51.net/article/52744.htm 1、擷取字串 擷取字串可以說是字串處理功能中最常用的一個子功能了,能夠實現擷取字串中的特定位置的一個或多個字元。舉例說明其基本功能: 程式碼如下: @echo off set ifo=abcd
(轉)批處理檔案(*.bat和*.cmd)語法
需要用到的指令碼語言還真是多,從系統管理、資料管理、程式開發。指令碼語言的影子真是無處不在,孱弱的windows上的可憐的bat也是不得不時常備忘得東東。現在漸漸習慣了把一些零碎的需要整理的文件放在writely上面,即方便自己移動處理文件,還可以跟他們協作或者討論之用。而且能支援word文件的直
DOS批處理中文字替換
在DOS批處理中要將某一行中的部分文字替換掉, 今天找到辦法了. set str=hello, this is a test, replace some characters using dos command rem 將小寫開頭的hello替換為大寫開頭的Hello se
BAT批處理中choice的使用示例
@echo off ::設定CMD視窗字型顏色為0a 在CMD中輸入命令 color /? 可檢視顏色列表 color 0a ::設定CMD視窗顯示模式為100列寬 20行高 MODE con: COLS=100 LINES=20 echo --------------
dos下 和 批處理中的 for 語句的基本用法
for 語句的基本用法 : 最複雜的for 語句,也有其基本形態,它的模樣是這樣的: 在cmd 視窗中:for %I in (command1) do command2 在批處理檔案中:for %%I in (command1) do comma
【batch】批處理中Copy與Xcopy的區別
###Date: 2017/6/20###Author: Soaringlee1):copy不能在有子目錄存在的檔案中拷貝檔案的同時重新命名此檔名(注:這裡C:為根目錄,bat為子目錄),而xcopy能,不過會出現提示,當然你可以加引數而不使它提示。C:\>copy c
批處理中的命令管道符 |
表示把在它之前的命令或語句的執行結果作為在它之後的命令或語句的處理物件,簡而言之,就是把它之前的輸出作 為它之後的輸入。 例1 tasklist | find /i "qq.exe" && taskk
dos命令列或批處理中變數一個百分號和兩個百分號的區別
for 命令的基本語法如下: 在cmd視窗中:for %I in (command1) do command2 在批處理檔案中:for %%I in (command1) do command2 上面的變數有%I和%%I兩種,分別是一個百分號和兩個
在Windows批處理中獲取系統日期、時間戳記
在寫Windows批處理指令碼時,常常需要獲取系統日期、時間戳記,用作檔名、資料夾名、log等等。 本文介紹瞭如何獲取自訂的系統日期、時間戳記。 首先,在Windows中,系統日期由以下引數獲得: %date% 系統時間則由以下引數獲得: %time% 我們在Win
在批處理中呼叫JS操作MongoDB
批處理檔案內容: ::表示在此語句後所有執行的命令都不顯示命令列本身 @echo off echo 測試 ::進入d盤 D: cd \software\MongoDB\bin mongo 192.1
如何在批處理中呼叫多個批處理?
如何在一個批處理中呼叫多個批處理呢? call 1.bat call 2.bat call 3.bat call …….bat 這樣是不行的。哪位高手指點一下,該如何實現呢? 把CALL改成start 不過這樣會開啟新的CMD視窗,你也可以給start加個/B就可以在同一
批處理中的刪除命令:del
刪除一個或數個檔案。 DEL [/P] [/F] [/S] [/Q] [/A[[:]attributes]] names ERASE [/P] [/F] [/S] [/Q] [/A[[:]attributes]] names names 指定一個或數個
bat批處理中怎樣用while迴圈(挺好!!!)
bat 常用命令 echo、@、call、pause、rem(小技巧:用::代替rem)是批處理檔案最常用的幾個命令,我們就從他們開始學起。 ==== 注 =========== 首先, @ 不是一個命令, 而是DOS 批處理的一個特殊標記符, 僅用於遮蔽命令列回顯. 下面是DOS命令列或批處理中可