0

タスクの一部であるバッチ ファイルを理解するのに問題があります (ハックミーのようなものです)。Googleでそれに関する情報を見つけるのは難しいと思います。わかりません。バッチ言語の適切なドキュメントやその他の堅実なものがないように感じます。

私の最初の質問、それは何をしますか? 条件を満たさない可能性は?

if not "!"=="" (
echo Authorization failed!
pause>nul
exit
)

2 番目の質問、この種の IF は何をしますか?:

set %1.pass=%2
if "!%1.pass:~5,1!"=="" (

.....

if not "!%1.pass:~6,1!"=="" (

ありがとうございました、

@編集

technet.microsoft.com/en-us/library/cc754340(v=ws.10).aspx

私はそれを読みました、それは私の質問に答えません

4

1 に答える 1

2

あなたは自分でそれをチェックアウトするかもしれません:

@echo off &SETLOCAL
if not "!"=="" (ECHO NOT equal) ELSE ECHO equal
SETLOCAL ENABLEDELAYEDEXPANSION
if not "!"=="" (ECHO NOT equal) ELSE ECHO equal

SET "property.pass=ABCDE"
ECHO %property.pass:~0,1% %property.pass:~1,1% %property.pass:~2,1% %property.pass:~3,1%

出力は次のとおりです。

等しくない
同等
あいうえお
于 2013-08-09T20:56:49.463 に答える