0

OK = NはWindowsバッチファイルで何をしますか?たとえば、最初に次のようなファイルが表示された場合:

setlocal
OK=N

前もって感謝します... :)

4

2 に答える 2

0

setlocalのドキュメントは次のとおりです。

http://www.computerhope.com/setlocal.htm

于 2012-05-14T02:08:58.577 に答える
0

それは私にはまったく有効に見えません。

あなたが意味すると仮定すると:

setlocal
set OK="N"

次に、これはsetコマンドよりもsetlocalとendlocalに関するものです。バッチファイルに関するこのtechnetの記事から:

SETLOCALおよびENDLOCAL

SETLOCALコマンドとENDLOCALコマンドは一緒に使用されます。バッチファイル内でSETLOCALコマンドを使用する場合、それ以降に行った環境の変更はすべて、バッチファイルに対してローカルです。たとえば、SETLOCALコマンドの後に:を使用した場合:

SET TEMP = C:\ TEMPコマンドの場合、バッチファイルはTEMP変数に文字列C:\TEMPを含むものとして認識します。ただし、別のバッチファイルを実行したり、別のMS-DOSウィンドウを開いたりした場合、TEMP変数にはこの文字列が含まれません。将来の環境変数の変更がローカルになるのを防ぐために、ENDLOCALコマンドを使用できます。

これは、環境変数を使用して、後でチェックまたは変更する必要がある可能性のあるものをバッチファイルに保存できることを意味します。たとえば、OKという変数を作成し、それを「N」に設定してから、別のことを行うことができます。何かの戻り値に基づいて、「Y」に設定できます。バッチファイルの最後で、これをもう一度チェックして、成功したかどうかを確認できます。

これは、あなたが話しているいくつかの機能するコードを見ずに推測するだけですが、それがあなたの言いたいことだと思います。

于 2012-05-14T02:09:29.273 に答える