2

サブディレクトリに移動する必要があるバスファイルを作成しています。ユーザーに保存先のパスを入力するように求めます

 %DialogPath%

そして私はへのパスを変更します

 CD /D %DialogPath%

今、私はこのパスでフォルダをチェックしています

images 

この中に入りたい

私がやっている

IF EXIST images
CD %images%

しかし、これはうまくいかないようで、CD の %images% 部分に到達すると、バッチ ファイルは自動的に閉じられます。

4

1 に答える 1

1

あなたのコードを引用する:

IF EXIST images
CD %images%

「images」という名前のディレクトリが存在するかどうかをテストしてから、ディレクトリを「images」という変数の値に変更しようとする理由がわかりません。違いに注意してください。

  • images-- これはディレクトリ名です
  • %images%- これは、呼び出された変数の値ですimages

以下だけでいいのではないですか?

IF EXIST images CD images

また、IFステートメントとCDそれに続くコマンドは同じ行にある必要があることに注意してください。わかりやすくするために複数の行に分割する場合は、次のように実行する必要があります。

IF EXIST images (
    CD images
)
于 2012-12-28T11:03:19.663 に答える