複数のSteamアカウントを設定しようとしていますが、ショートカットを作成してアカウントをすぐに起動できます。ショートカットは正常に機能しますが、使用するアカウントを選択するバッチファイルを作成してから、そのアカウントのショートカットを起動します。何らかの理由で、バッチファイルからショートカットを起動する方法がわかりません。私は検索して検索しましたが、どのように見つけることができません。何もしないショートカットを起動するまで、すべてがうまくいくようです。
ここに私のコードがあります
@echo off
echo Which Steam account to use?
echo ---------------------------
cd "C:\Program Files (x86)\Steam"
TIMEOUT 2 >null
echo 1. user1
TIMEOUT 2 >null
echo 2. user2
set /p account="Select a number. "
echo %account%
TIMEOUT 2 >null
if %account%==1 (
echo Account "user1" selected.
TIMEOUT 3 >null
start "C:\Program Files (x86)\Steam\user1.lnk"
)
IF %account%==2 (
echo Account "user2" selected.
TIMEOUT 3 >null
start "C:\Program Files (x86)\Steam\user2.lnk"
)
Windows 8を実行しています。
start
のヘルプには次のtidbitが含まれています。
START ["title"] [/D path] [/I] [/MIN] [/MAX] [/SEPARATE | /SHARED]
[/LOW | /NORMAL | /HIGH | /REALTIME | /ABOVENORMAL | /BELOWNORMAL]
[/NODE <NUMA node>] [/AFFINITY <hex affinity mask>] [/WAIT] [/B]
[command/program] [parameters]
"title" Title to display in window title bar.
つまり、最初に引用された文字列がタイトルに使用されます。引用符付きの何かを起動するには、次のように、引用符付きの文字列をその前に指定する必要があります。
start "" "C:\Program Files (x86)\Steam\user1.lnk"
コンソールウィンドウを備えたプログラムではないため、内容は重要ではなく、使用されません。