No.6ベストアンサー
- 回答日時:
更にサンプルです。
@ECHO OFF
SET CHECK=
ECHO \\192.168.*.***のXフォルダのファイルAにデータを移行しましたか?
SET/P "CHECK="移行済みの場合:1、移行していない場合:2を押下。[%CHECK%]:"
IF %CHECK% == 1 goto SHORI1
IF %CHECK% == 2 goto SHORI2
echo 入力値が無効です。
goto EXT
:SHORI2
call iko
:SHORI1
call kakunin
:EXT
No.5
- 回答日時:
では、入力値による判定のサンプルです。
ECHO OFF
SET CHECK=
ECHO \\192.168.*.***のXフォルダのファイルAにデータを移行しましたか?
SET/P "CHECK="移行済みの場合:1、移行していない場合:2を押下。[%CHECK%]:"
IF %CHECK% == 1 call kakunin
IF %CHECK% == 2 call sakusei
No.4
- 回答日時:
CALLで存在チェックという意味でしょうか?
拡張機能で何かあるのかもしれませんがちょっとどういうものかわかりません。
ちなみに、サンプルの「START」は「CALL」でも良いです。
STARTは色々なものを起動しますが、バッチファイルの起動なら逆に
CALLの方が専門です。
この回答への補足
記述してみたところ、「call」の方でうまくいきました。
しかし、新たに条件などが加わって
やはり別の記述にしなければならなくなりました。
(【文字列1==文字列2】というような記述をしたいみたいです。)
(1)・・・\\192.168.*.***のXフォルダのファイルAにデータを移行したか問いかける
⇒ 移行済みんの場合:1、移行していない場合:2を押下
(2)・・・1のとき、kakunin.batを実行する
2のとき、iko.batを実行し、その後、kakunin.batを実行する
上記の場合はどのように作成すればよろしいでしょうか?
宜しくお願いいたします。
No.3
- 回答日時:
EXISTを使用しないというのはどういう意味でしょうか?
EXISTが存在チェックなので、この条件の場合は外せません。
それとも、仰っているのは下記のように各々判断するパターンでしょうか?
IF EXIST \\192.168.*.***\Xフォルダ\ファイルA START kakunin.bat
IF NOT EXIST \\192.168.*.***\Xフォルダ\ファイルA START sakusei.bat
また、命令が複数に渡るような場合、以下のようにgotoで飛ばしても良いです。
IF EXIST \\192.168.*.***\Xフォルダ\ファイルA goto ARI
<存在しない場合の処理>
goto EXT
:ARI
<存在した場合の処理>
:EXT
この回答への補足
なるほど。
ファイルの存在チェックには“exist”を使用するということなのですね?
【if 文字列 == 文字列】という記述で表示し、
callを用いて実行する方法がある、というようなことを聞いたのですが、
このやり方ではなくexistを使ってYeti21さんのように記述すればよろしいのですね!
ありがとうございます。
No.1
- 回答日時:
Xフォルダは共有フォルダという前提のサンプルです。
IF EXIST \\192.168.*.***\Xフォルダ\ファイルA START kakunin.bat ELSE START sakusei.bat
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) フォルダ内の特定 拡張子のファイルを一括実行するBat ファイルについて 4 2022/04/17 09:51
- その他(プログラミング・Web制作) 新しいフォルダを作るbatファイルを作りたいです。 1 2022/10/15 00:41
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/21 09:28
- その他(プログラミング・Web制作) フォルダを一括で作成する方法 0 2022/07/27 19:19
- その他(プログラミング・Web制作) テキストから指定行を抜き出したい 2 2022/07/13 19:35
- Windows 10 バッチファイルの記述法とルールについてアドバイスをお願いいたします。 1 2022/04/13 10:50
- Excel(エクセル) 【マクロ】エラーが発生⇒実行時エラー58既に同名のファイルが存在 5 2022/08/31 10:03
- Visual Basic(VBA) batからexeを実行し戻り値を受け取る バッチからEXEの結果を受け取りたいのですが、 下記のバッ 1 2023/07/04 15:13
- Excel(エクセル) 2つのマクロを連続して動かしたい 3 2022/09/20 23:46
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/02/21 11:19
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
OSの入れ替え、重ね書き について
-
Thunderbirdの引越しWin7→Win7
-
Googleドライブで全く知らない...
-
見覚えの無いフォルダが勝手に...
-
複数ファイルをISO形式にしたい
-
フォルダを削除しても勝手にま...
-
現在Macプロを使用しているので...
-
自宅ではHPの変更が適用されず...
-
ThunderBirdで返信時の添付ファ...
-
Outlookの添付ファイル欄を広げ...
-
この歌詞を和訳してください
-
VB.NETでのzip圧縮について
-
フォルダが勝手に移動、エクス...
-
メモ帳にハングル語をタイプし...
-
エクセルのブックの共有をする...
-
パワポの共同編集がしたいので...
-
Groupmaxって使いやすいですか?
-
ZIPファイルの展開方法につ...
-
特定相手と共有ファイルでのや...
-
添付ファイルが見当たりません
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Becky!2のデータ移行
-
写真に番号をふる
-
Win10でOneDrvieのfolder name...
-
System32内フォルダの読み取り...
-
Windows10のユーザーフォルダ名...
-
外字のATOKからIMEへの...
-
Windows7でのアクセス許可の変...
-
itunesの音楽ファイルのUSBで...
-
【条件分岐】教えてください【...
-
「iTunes」、「スカイプ」等を...
-
OSの入れ替え、重ね書き について
-
VISTA google earthのお気に入...
-
新しくXPマシンを作るのですが
-
パソコンの引越し用ソフト?
-
Thunderbirdの引越しWin7→Win7
-
iTunesのプレイリストを移行さ...
-
Googleドライブで全く知らない...
-
ノートパソコンのファン回転数...
-
outlookでadobepdfファイルが送...
-
見覚えの無いフォルダが勝手に...
おすすめ情報