windows系統中命令列有擷取字元函式嗎

2022-03-05 14:05:48 字數 2009 閱讀 9608

1樓:

@echo off

set str=123456789

rem 定義乙個str字串為123456789

echo 第乙個字元為:%str:~0,1%

rem 指標為0,偏移位址為1,即從第0位開始,取1位

echo 頭兩個字元為:%str:~0,2%

rem 指標為0,偏移位址為2,即從第0位開始,取2位

echo 頭5個字元為:%str:~0,5%

rem 指標為0,偏移位址為5,即從第0位開始,取5位

echo 去掉最後乙個字元後的字串為:%str:~0,-1%

rem 當"k"為負值時,我們可以這樣理解:從指標開始處開始取其後面所有字元,然後減去後面"abs(k)位"..所以這個句字我們可以做如下解釋:從第0位開始取其全部字元

為:123456789然後從後面減去abs(k)位,所以最後結果為:12345678

echo 去掉最後3個字元後的字串為:%str:~0,-3%

rem 該句解釋同上↑

echo 最後乙個字元為:%str:~-1%

rem 引數"n,"和"k"都可以為預設,預設"n,"時可以理解為:從abs(k)位開始取其全部

echo 倒數第4個及其之後的字元為:%str:~-4%

rem 解釋同上↑

echo 最後乙個字元為:%str:~-1,1%

rem n為負值時,表示從後面開始擷取字元,取k位(此時n應從1開始數)

echo 最後乙個字元為:%str:~-1,2%

rem 解釋同上↑

echo 倒數第4個字元為:%str:~-4,1%

rem 解釋同上↑

echo 倒數第4個及其之後的1個字元為:%str:~-4,2%

rem 解釋同上↑

echo 倒數第4個及其之後的2個字元為:%str:~-4,3%

rem 解釋同上↑

pause

window系統,可以用cmd之類的命令實現截圖並自動儲存於指定目錄下嗎??請舉例?或vbs也行,

2樓:浪漫小風

.bat 產生bmp儲存於bat路徑下

@echo offcd /d %~dp0%1 start "" mshta vbscript:createobject("wscript.shell").

exe")< "%~f0" more +15 > "%temp%\screencapture.cs"%cscpath% /out:"%cd%\screencapture.

exe" "%temp%\screencapture.cs" 1>nulscreencapture.exestart screencapture.

bmpping -n 2 127.1 1>nuldel screencapture.exegoto:

eof:screencaptureusing system.drawing;using system.

drawing.imaging;using system.windows.

forms;public class myclass}

如何在windows命令列引數中傳遞%cd%字串

3樓:怪物甄別指南

mkdir是乙個程式,不是函式

/usr/mydir是引數沒錯。mkdir這個程式會呼叫系統的函式,同時把/usr/mydir這個引數傳進去

DOS中CD命令是什麼?命令列中cd是什麼意思

cd,改變目錄。增加引數 d 引數說明 此引數的作用是快速改變當前目錄,比如當前目錄是c windows,使用命令 cd d e tools 可快速切換到e tools目錄下。注 只有在win xp的 執行 文字框中輸入 cmd 得到的dos視窗中才能使用此引數。cd change disk pat...

matlab中怎樣將編輯器和命令列視窗上下顯示

1 首先開啟一bai個視窗,使用 dufigure n n代表正整數,例如zhifigure 1 2 新增影象在daofigure 1 中,首先定義回乙個正弦函式。答3 使用plot 函式進行畫圖。4 執行後新增到圖形介面。5 再設定乙個函式,y cos x 在同乙個影象視窗顯示。6 使用subpl...

(有圖)為什麼我在linux命令列中使用logout命令不行呢?命令列是bash啊

logout是用於退出乙個login的shell 你這個shell是已login的使用者開出來的,不能用於logout這個使用者 比如說你是gnome桌面的乙個terminal,要用gnome session quit而不是logout來logout這個使用者 我的在gnome terminal裡面...