2016-12-07 15 views
0

別のバッチファイルを読み込んで、別のバッチファイルからパスワードなどのデータを取得できますか?例えば バッチファイル1:バッチファイルを持つと、別のバッチファイルからパラメータを取得する

@ echo off 
//get data from batch file 2 
set /p pass=Password: 
if pass == password goto a 
if not pass == password goto b 
:a 
//something that happens if password is good 
pause 
exit 
:b 
echo wrong password 
pause 
exit 

バッチファイル2:

bat1.bat:

MYPASSWORD

+0

ファイルに自身でパスワードを持つことは、バッチファイルとはみなされません。 – Squashman

答えて

0

パラメータは、彼らがcall ED/start EDいる方法を介して一括で渡されます:

set /p input= Parameter to pass here: 
start "Title here" bat2.bat %input% 

bat2.bat

echo Passed value: %~1 

パラメータは通常1から9までのインデックスを持っており、0は、バッチファイル自体のパスは、「reservered」です。

オルタナティブ:

あなたがのために使用して実行可能な専用の出力を読み取ることができます。

bat1.bat

echo This will be displayed in bat2 

bat2.bat

for /f "tokens=*" %%i in ('bat1.bat') do echo %%i 

第二のバッチファイル最初の出力を読み込んで出力します。さらにtokens=*が必要になります。その結果、すべての出力が読み込まれます。

何かが明確でない場合は質問をお気軽に:)

関連する問題