バッチファイルを他のコンピューターで実行できるようにする方法


9

コンピューターでバッチファイルを作成して実行するとstart c:\Users\________\Whatever\...、コンピューターで動作します。

自分のユーザー名が私のユーザー名ではないため、他の人のマシンで動作させるにはどうすればよいですか?

回答:


19

環境変数を使用できます%USERPROFILE%。これはWindows XP以降で機能し、現在のユーザーのプロファイルフォルダーへのドライブ文字とフォルダーパスを自動的に検出します。

start %USERPROFILE%\Whatever


9

Windows環境変数を使用できます。この場合に使用できるの%username%はで、現在のユーザーの名前を返します。

つまり:

start c:\users\%username%\Whatever

さらに、または代わりに、ユーザーのプロファイルフォルダー(<drive>:\users\<username>)を具体的に目的としている場合は、%userprofile%変数を使用できます。これにより、現在のユーザーのプロファイルへの完全なパスが返さ<drive>:\document and settings\<username>れます。または、プロファイルフォルダが別のドライブ/場所に移動された場所。

つまり:

start %userprofile%\Whatever

バッチの作成に役立つ他の変数がいくつかあります。リスト全体を熟読することをお勧めします。:)


2
最後の2つのWindowsシステムがユーザープロファイルを保持したままではなかったらe:\usersd:\documents and settings
賛成

@grawity利用可能な変数のリストを表示することにより、一般的なものにしようとしましたが、常にユーザープロファイルディレクトリをターゲットにすることを想定していません。しかし、ポイントがとられたので、%userprofile%変数もカバーするように更新しました。
Ƭᴇcʜιᴇ007

おい、あなたは私の答えを盗んだ:P
カナダのルーク

盗まれるのではなく、私の答えをさらに充実させるために拡大しました。繰り返しになりますが、もともとはユーザープロファイルディレクトリについて具体的に回避することを試みましたが、%userprofile%もカバーしていない場合は、「正しい」回答ではないようです。;)
Ƭᴇcʜιᴇ0072014年

コメントで舌が突き出ているので、心配しないでください。これは冗談の意味です:)
カナダのルーク
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.