AIと戦って、あなたの人生のリスク診断 >>

あるアプリケーションをWindowsの起動と同時に起動させたいと
思っています。アプリケーションの実行ファイルのショートカットを
all userのスタートアップに入れておけばいいのでしょうが、
コマンドを使ってbat化したいと思っています。

コピーコマンドは分かるのですが、ショートカット作成のコマンドが
分かりません。どなたかご教授ください。
宜しくお願い致します。

このQ&Aに関連する最新のQ&A

A 回答 (6件)

★インストール用のバッチファイルを作成する。


・フォルダ構造が同じ複数のパソコンに設定することを目的にしているのならば、
 起動したいアプリケーションのショートカットを一度作成します。
 そして、そのショートカットを All Users のフォルダにコピーするバッチファイルを
 作成します。
・フロッピーディスクが A ドライブだとすると
 ------------------
 @ECHO OFF
 SET DIR=%ALLUSERPROFILE%\スタート メニュー\プログラム\スタートアップ
 COPY *.LNK "%DIR%"
 SET DIR=
 ------------------
 というバッチファイルをフロッピーディスクのドライブから実行すれば一括コピーできます。
・上記のバッチファイルと一度作成した複数のショートカットを一緒にフロッピーに
 コピーしておきます。
・フォルダ構造が違う場合は、回答者 No.4 さんのアドバイス通りに VBScript でショートカットの
 作成からコピーまでを記述して、そのスクリプトを実行すれば簡単に出来ると思います。
・以上。参考に!

参考URL:http://www.mhl.janis.or.jp/~winarrow/vbscript/,h …
    • good
    • 2

ショートカットを作成しなくても、一度ショートカットを作ってそれをコピーすればいいと思うのですが。


何台も設定するということですが、All Usersなら「C:\Documents and Settings\All Users\スタート メニュー\プログラム\スタートアップ」でほぼ固定されたフォルダですよね。
「あるアプリケーション」もバッチファイルなどで決められた場所にコピーするのではないですか?

copy あるアプリケーションのショートカット.LNK "C:\Documents and Settings\All Users\スタート メニュー\プログラム\スタートアップ"
でいいと思いますけど。
    • good
    • 0

VBScriptならショートカットの作成ができます.


ただしリンク先が存在しないショートカットを作成しようとすると正常に動作しません(当たり前ですが).

参考URL:http://www.whitire.com/vbs/tips0118.html
    • good
    • 1

全てのPCが同じ環境でしたらサーバにショートカットとスタートアップにコピーするBATを置いておいて各クライアントから実行すればどうでしょうか?


「csc102」のようなフリーソフトも利用出来るかもしれませんね。
    • good
    • 1

フリーソフトでコマンドラインからリンク作成できるツールがあるようです。



参考URL:http://www.vector.co.jp/soft/win95/util/se201380 …
    • good
    • 0

なんで「ショートカット作成のコマンド」が必要になるんでしょう?



ふつうにアプリ本体を右クリックで「ショートカットの作成」。できたショートカットをスタートアップに入れておけばことが足るはずですが。

この回答への補足

複数台を一片に設定したいのです。
いちいちクリックして貼り付けなどしていたら時間がもったいないため、batファイルを実行したいのです。

補足日時:2007/04/18 12:44
    • good
    • 1

このQ&Aに関連する人気のQ&A

お探しの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フォルダのショートカットをバッチで生成したい

度々の質問ですみません。

複数のパソコンに、同じ名前のフォルダを作成し、そのショートカットをデスクトップに作成することを、バッチで自動化したいと考えています。

バッチは、
1.フォルダの存在確認
2.なければ作成
3.そのフォルダのショートカットをデスクトップに作成
という流れです。

2.までは、拙い知識で何とかできましたが、3.ができずに困っています。

どなたかご教授いただければ幸いです。

Aベストアンサー

コマンドプロンプト、バッチファイル等からショートカットを作成するためのコマンド、つまりそのための実行ファイルというものが Windows には標準で存在しないのではないでしょうか?
(少なくとも、わたしは聞いたことがありません)

ところが、ネットを探すと“コマンドラインからショートカットを作成できるというフリーソフト”がありました。
ショートカット作成コマンド
http://www.vector.co.jp/soft/win95/util/se158605.html

試しにダウンロードして、解凍して中身を見ると、バッチファイルのサンプルまで添付されています。これなら使えそうな気がします。
気になるのは、古いソフト(2001年作成)なので、最近のXPやVistaでちゃんと動くかどうかが不明な点です。

-------------------------------------------------
あと、あくまで参考ということで・・・
バッチファイルよりも柔軟な処理が可能な WSH ( Windows Script Host )を使った方法が紹介されていました。
http://www.atmarkit.co.jp/fwin2k/operation/wsh06/wsh06_03.html

コマンドプロンプト、バッチファイル等からショートカットを作成するためのコマンド、つまりそのための実行ファイルというものが Windows には標準で存在しないのではないでしょうか?
(少なくとも、わたしは聞いたことがありません)

ところが、ネットを探すと“コマンドラインからショートカットを作成できるというフリーソフト”がありました。
ショートカット作成コマンド
http://www.vector.co.jp/soft/win95/util/se158605.html

試しにダウンロードして、解凍して中身を見ると、バッチファイルのサ...続きを読む

Qbatでのスタートアップです 

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

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

Aベストアンサー

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\"

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

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

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

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

Aベストアンサー

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

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

区別するなら、

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

QXCOPYで指定したフォルダとファイルをコピーしたい

C:\AAAフォルダとC:\AAA以下のファイルをコピーしたくて、
XCOPY C:\AAA D:\BBB /E
とすると、コピー先のD:\BBBにはAAAフォルダにあるファイルはコピーされるのですが、AAAフォルダそのものはコピーされません。
XCOPY C:\ D:\BBB /E
とすればコピーできるのですが、そうするとC:\のほかのフォルダもコピーされてしまいます。
EXCLUDEオプションを使うには指定するファイルが多いため、あまり使いたくありません。(コピーする前にMDでコピー先にAAAフォルダを作成するのもなるべく避けたい)
知っている方がいらしたら教えて下さい。

Aベストアンサー

xcopy /e C:\AAA D:\BBB\AAA
複数ファイルのコピーでコピー先が存在しないとき、ファイル名と見なすかディレクトリ名と見なすか聞いてきます。

応答を聞かれるのが嫌なら
echo d | xcopy /e C:\AAA D:\BBB\AAA
でいいはず。

Qバッチ処理でファイルの中身を変数に入れるやり方

あるファイルの中には1行の文字列があります。
このファイルをバッチで読み取り、変数に設定したいです。

例:
test.txt
abcacbacbacbacbacbacbacbacb

test,bat
set DATA=[test.txtを読み込んだ値]

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

Aベストアンサー

これですね。

参考URL:http://www.upken.jp/kb/dqvgHNRUxwFDkmtoqEwfXHUjDrevNv.html

Qバッチファイルでサーバーのファイルをクライアントへコピーしたい

サーバーに保存されているファイルを、
クライアントのCドライブへコピーしたい。

各クライアントにバッチファイルを配布して、
それを実行するだけでコピーされるようにしたいのです。

初心者で申し訳ないのですが、何卒よろしくお願いします。
------------------------

下記の記述ですと、普通にサーバーのCドライブへファイルがコピーされます。
しかし、コピー先はバッチファイルを実行したクライアントのローカルディレクトリにしたいのです。

copy \\サーバー名\フォルダ名\ファイル名 C:\

Aベストアンサー

>下記の記述ですと、普通にサーバーのCドライブへファイルがコピーされます。

そんなはずはありません。何かの勘違いでしょう。

>copy \\サーバー名\フォルダ名\ファイル名 C:\

だと、バッチファイルを実行したPCのC:\にコピーされます。

copy \\サーバー名\フォルダ名\ファイル名 C:
と、最後の \ を削れば、バッチファイルがあるのと同じディレクトリにコピーされます。

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指定した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コマンドプロンプトでショートカットファイルの作成

D\test
というフォルダに、testA.txtというファイルがあったとして、
このファイルのショートカットを
D\test2\ショートカット
というフォルダに作成したいと思っております。

上記の作業をコマンドプロンプト上で行えないでしょうか?
ショートカットを作成するファイル数が多くて、困っております。

よろしくお願いします。

Aベストアンサー

コマンドプロンプトではないですが……。

1)d:\test を開いて、
2) d:\test2\ショートカット を開いて、
3) ショートカットを作りたいファイルを選んで
 (ctrl + a で全部選択とか、ctrl を押しながらのクリックで、選択ON/OFFとか併用して)
4) 選び終わったら、d:\test2\ショートカットに ドラッグしていって、ctrl + shift を押しながら(アイコンに矢印がついたのを確認して)ドロップ

というのはどうでしょう?


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

人気Q&Aランキング