gooポイントが当たる質問投稿キャンペーン>>

batファイルで、cドライブにある「123456.exe」をスタートアップに登録する方法がわかりません。
環境変数等を使って、ほかのパソコンでも、スタートアップに登録させるにはどうすればいいでしょうか?

文を載せてもらうと嬉しいです

A 回答 (1件)

OSは何ですか?



Windows7で、All Userにコピーするなら、
copy C:\123456.exe "%ALLUSERSPROFILE%\Microsoft\Windows\Start Menu\Programs\Startup\"

か、ログオンユーザーにコピーするなら、
copy C:\123456.exe "%APPDATA%\Microsoft\Windows\Start Menu\Programs\Startup\"
    • good
    • 1
この回答へのお礼

windows7です

わかりやすくありがとうございます!
早速試してみます

お礼日時:2012/04/23 22:08

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Qショートカットをデスクトップに作るコマンドを教えて下さい

お世話になります。

WindowsXPや2000のパソコンが100台以上あります。
サーバーに置いてあるTESTER.EXEを各パソコンにコピーするバッチを作るまでは完成しました。
次に、このTESTER.EXEのショートカットをデスクトップに作りたいのですが、どういうコマンドになりますか?
ユーザー名はパソコンによってバラバラなので、その辺のコマンドの書き方もどう書いていいのかわかりません。
なんか変数みたいな何かがあったような気がしますが、よく覚えていません。

参考までにTESTERCOPY.BATはこのようになっています。
最後の行にコマンドが入れば完成となります。
------------------------------------------------------------
C:
CD "\Program Files"
MD AAA
XCOPY /S "\\192.168.0.1\AAA\TESTER.EXE" "C:\Program Files\AAA\"
(TESTER.EXEのショートカットをデスクトップに作るコマンド)
------------------------------------------------------------

以上、宜しくお願いします。

お世話になります。

WindowsXPや2000のパソコンが100台以上あります。
サーバーに置いてあるTESTER.EXEを各パソコンにコピーするバッチを作るまでは完成しました。
次に、このTESTER.EXEのショートカットをデスクトップに作りたいのですが、どういうコマンドになりますか?
ユーザー名はパソコンによってバラバラなので、その辺のコマンドの書き方もどう書いていいのかわかりません。
なんか変数みたいな何かがあったような気がしますが、よく覚えていません。

参考までにTESTERCOPY.BATはこのように...続きを読む

Aベストアンサー

過去の質問です。
参考になるよね?
http://oshiete1.goo.ne.jp/qa2930427.html

Qスタートアップのファイルをバッチで削除

windows2008のターミナルサービスでスタートアップにバッチファイルを設置していますが、
初回起動のみを動作させるために、
バッチ内にバッチファイルを削除する記述をしていますが、
動作ディレクトリがc:\windows\system32なので、
スタートアップのファイルは削除できません。

スタートアップのファイルをバッチで削除する方法はあるのでしょうか?

またスタートアップのディレクトリ名の中に
ユーザー名が含まれているのですが、
バッチファイル内に記述するのに、
これを別称などで、どのユーザーでも反応するように、する記述方法はあるのでしょうか?

Aベストアンサー

ファイルを削除するにはまずカレントディレクトリを削除したいファイルの
フォルダに移動するか、絶対パスで指定してあげる必要があります。


ターミナルサービスにおいてのスタートアップの場所を存じておりませんが
ローカルログオンと差が無い前提で記述します。

ユーザのスタートアップはユーザプロファイルフォルダの下位フォルダにありますので
そちらに移動します。

cd "%USERPROFILE%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup"

上記構文では%USERPROFILE%を使いユーザプロファイルフォルダへ移動しています。
この変数は実行時にログオン(実行している)ユーザのユーザプロファイルフォルダを
返しますのでその後ろに続きの必要なパスを記述します。

削除の処理はこの後に記述します。


また、絶対パス指定での削除は次の通りです。

del /F /Q "%USERPROFILE%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup\first.bat"

構文はそのまま利用できればいいですが、念のために指定したパスの場所に消したい
ファイルがするどうか事前に確認してください。

ファイルを削除するにはまずカレントディレクトリを削除したいファイルの
フォルダに移動するか、絶対パスで指定してあげる必要があります。


ターミナルサービスにおいてのスタートアップの場所を存じておりませんが
ローカルログオンと差が無い前提で記述します。

ユーザのスタートアップはユーザプロファイルフォルダの下位フォルダにありますので
そちらに移動します。

cd "%USERPROFILE%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup"

上記構文では%USERPROFILE%を使いユーザプロファ...続きを読む

Qコマンドプロンプトにてスタートアップにコピー

"C:\Test\Test.exe"と"C:\Test\Test.exeへショートカット"
の2つのファイルが存在します。

コマンドプロンプトにてショートカットファイルを
スタートアップに登録(コピー)する方法を教えてください。

OS:WinNT SP6 及び Win2000
アドミニ権限にてOSは起動されています。

Aベストアンサー

Win2000(Pro)の場合、%USERPROFILE%\スタート メニュー\プログラム\スタートアップへ、
WinNT4(WS)の場合は上記と同じだけどカナ部分が全部半角です。

そこへcopyまたはmoveすれば良いでしょう。

Qスタートアップに入れても起動しない

Windows7のスタートアップフォルダに メールソフト、IE9、チャタリングキャンセラーのショートカットを入れてるのですが、IEだけ起動しません。
どうすればいいでしょうか?

Aベストアンサー

>起動しないときがあるんです。
毎回というわけではないのですね。
IEは起動するけどページが開かないのでしょうか。IEすら起動しないのでしょうか。
ページが開かないだけなら、スタートアップの起動順を遅延させることができるフリーソフトなどをつかってみるといいかもしれません。

窓の杜 - 【REVIEW】スタートアップで起動するソフトを削除・遅延起動させられる「Quick Startup」
http://www.forest.impress.co.jp/docs/review/20120210_510905.html

Qwin10 バッチファイルの起動時の自動実行方法?

Win7のころからスタートアップに、RamDisc初期化.batのショートカットを置いて、起動時に自動でRamDisc初期化を実行していました。終了も自動です。
初期化内容は、NTFSフォーマットと必要なフォルダーの作成です。

Win10(クリーンインストール)で同様にしても、このバッチファイルが自動で起動してくれません。
しかし、プログラム→スタートアップ→RamDisc初期化.bat(ショートカット)をクリックすると、正常終了します。終了も自動です。

このショートカットは、
ユーザー→AllUser/Default/"ユーザー名”各々…等→スタートメニュー→プログラム→スタートアップ
のどこにおいても同じです。

PCは一人利用なので、"ユーザー名”も管理者権限、
ショートカットの実行は、「管理者として実行する」を設定済み、
なので、ショートカットの手動クリックでは自動実行…終了するので、
スタートアップ登録のショートカットが無視されている様子。

何か、設定漏れがあるのでしょうか? お気づきの方、ご助言ください。

Win7のころからスタートアップに、RamDisc初期化.batのショートカットを置いて、起動時に自動でRamDisc初期化を実行していました。終了も自動です。
初期化内容は、NTFSフォーマットと必要なフォルダーの作成です。

Win10(クリーンインストール)で同様にしても、このバッチファイルが自動で起動してくれません。
しかし、プログラム→スタートアップ→RamDisc初期化.bat(ショートカット)をクリックすると、正常終了します。終了も自動です。

このショートカットは、
ユーザー→AllUser/Default/"ユーザー名”...続きを読む

Aベストアンサー

Win10環境で試せないので未確認です

Win7で動いていたなら違うかもしれませんが
プログラムによってはUAC制御の影響でスタートアップ登録では動かないというものもあります
そういったときの対処として
タスクスケジューラでログイン時に起動して対処する方法がありますが
同様な対処で回避できたりしませんか?

以下参考
http://windows7.wiki.fc2.com/wiki/%E3%82%B9%E3%82%BF%E3%83%BC%E3%83%88%E3%82%A2%E3%83%83%E3%83%97%E3%81%A7%E3%82%A2%E3%83%97%E3%83%AA%E3%81%8C%E8%B5%B7%E5%8B%95%E3%81%97%E3%81%AA%E3%81%84

Qbatである文字列内に特定の文字列が含まれているか確認したい

batファイルの中である変数「abc」の中に「test」という文字が含まれていたら○○を行なうという分岐を作成したいのですが、どのように行なえばよいのでしょうか?

そのまま、ずばりのお答えお待ちしております。

よろしくお願い致します。

Aベストアンサー

大文字小文字を区別しなくていいなら、

if not "%abc:test=%" == "%abc%" echo 含まれていた

区別するなら、

echo %abc% | find "test" >NUL
if not ERRORLEVEL 1 echo 含まれていた

Q指定したURLを表示させるバッチファイル

IEが起動してない状態で、IEを起動させて指定したURLを表示させるバッチファイルを教えて下さい。
バッチファイルAを実行すると、○●○●○●というURLでIEが起動し、バッチファイルBを実行すると、△▲△▲△▲というURLでIEが起動する。そういうことです。
よろしくお願いします。

Aベストアンサー

私がやった通りのことを書きます。ご参考に。
(1)インターネットエクスプローラーがExplore(最後rなし)と言うプログラム名であることを知る。
(2)スタート-検索-ファイルやフォルダ-Explore
で検索する。
(3)C:¥Program Files\Internet Explorerにあることを知る。(eのマークによりプログラムファイルであることを知る。)(こちらは最後にrがつく)
(4)バッチファイルを作る。メモ帳に
cd "c:\Program Files\Internet Explorer"
Iexplore "http://www.okweb.ne.jp/kotaeru.php3?qid=610162"
と入れて、url.batと言うファイル名で保存。
urlは任意の名で良い。「.bat」は必須です。
”http://・・は任意のURLで可。
(5)メモ帳を閉じる。私の場合はc:¥My Documentsに保存されたことに留意。
(6)スタート-プログラムからDos画面をだす。(98の場合)
(7)CD "c:\My Documents"エンタを入れる。
(8)urlエンタと入れる。.batは不要。
(9)上記のOKWEBの画面になり、止まる。

私がやった通りのことを書きます。ご参考に。
(1)インターネットエクスプローラーがExplore(最後rなし)と言うプログラム名であることを知る。
(2)スタート-検索-ファイルやフォルダ-Explore
で検索する。
(3)C:¥Program Files\Internet Explorerにあることを知る。(eのマークによりプログラムファイルであることを知る。)(こちらは最後にrがつく)
(4)バッチファイルを作る。メモ帳に
cd "c:\Program Files\Internet Explorer"
Iexplore "http://www.okweb.ne.jp/kotaeru...続きを読む

Qバッチ終了時にDOS窓を閉じるコマンド

自作バッチについて質問があるのですが、
バッチ終了時にDOSプロンプトを自動的に閉じる方法を教えて下さい。

以下の方法は知っているのですが↓
------------------------------------------------------------
バッチのプロパティ画面の「プログラム終了時にウィンドウを閉じる」を
チェックする
------------------------------------------------------------

上記のようなやり方ではなく、バッチファイルの中に直接コマンドを書いて
設定する方法を教えて下さい。

Aベストアンサー

バッチファイルでウィンドウを閉じるのはexitコマンドです。

exit

だけを記述したバッチファイルを作って実行してみると確認出来ます。

Qパソコン起動時にスタートアップにソフト起動用のバッチファイルを作りたい。

パソコン起動時する際に
スタートアップにソフト起動用のバッチファイルを作りたいのですが、

たとえば、6個起動したいソフトがあるなら
そのバッチファイルに6個のファイルの設定をすれば起動したり
できるんですよね。

その書き方を教えてくださいませんか。
ファイル名は、kidou.bat とかでかまいません。

ファイルの中身の記述を教えてください。

Aベストアンサー

kidou.batの中に各アプリケーションのフルパスを書き連ねる(オプションがあればオプションも書く、ショートカットの内容を参考に)だけで良いと思われます

c:\windows\System32\calc.exe
とか

Qバッチファイル 文字列にスペースがある場合

for /f %%A in ('dir /b /s c:\a aa*.pdf') do copy "%%A" D:\

これはcドライブのa aaというフォルダ名の中を検索するコードですが、
フォルダ名にスペースがあるため、うまく動きません。

"a aa"のように""で囲ってみましたが、駄目でした。

どうすれば良いのか、教えていただきたいので、お願いします。

Aベストアンサー

for /f %%A in ('dir /b /s c:\"a aa"\*.pdf') do echo copy "%%A" D:\
のようにecho でどのようなコマンドが実行されているか確認しましょう。

この記述ではdirコマンドで表示されるパスの中に空白があるため %%A には空白までの文字列しか代入されません。
以下のように修正して試してみてください。

for /f "delims=" %%A in ('dir /b /s c:\"a aa"\*.pdf') do copy "%%A" D:\


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング