• ベストアンサー

Dosプロンプト上でショートカットを作りたい

ショートカット(.LNK)ファイルを作るときに右クリックドラッグして ショートカットを選択して作っていましたが コマンドラインからショートカットを作りたくなりました どのようにすれば作れるのでしょうか? 単なるコピーを作りたいならば copy a.src x.bak でできるのですが make_shot_cut a.src x.lnk のようなコマンドはあるのでしょうか?

  • nubou
  • お礼率62% (293/470)

質問者が選んだベストアンサー

  • ベストアンサー
  • hofuhofu
  • ベストアンサー率70% (336/476)
回答No.4
nubou
質問者

お礼

やっぱりAPIまで使わないと行けないのですね? ありがとうございました

その他の回答 (3)

  • ribisi
  • ベストアンサー率28% (247/864)
回答No.3

Windowsでこの手の処理を手軽にやるには、Windows Script Host が使えます。記述言語はVBScript,JSCript,Visual Basicです。 Set WSHShell = CreateObject("WScript.Shell") Set MyShortcut = WSHShell.CreateShortcut("x.lnk") MyShortcut.TargetPath = "C:\a.src" MyShortcut.Save という感じです。

参考URL:
http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/script56/html/wsconWSHBasics.asp
nubou
質問者

お礼

C/C++に組み込むのが目的なのでできたらC/C++で組めたらベストなのですが・・・ つまりsystem(); の()内にいれたかったのです まじめにショートカットを構成しないと行けないみたいですね 何か情報があれば教えてください ありがとうございました

  • miDumo
  • ベストアンサー率36% (63/171)
回答No.2

#1の者です。 >たとえば c:¥borland¥gomi.exe >のショートカット c:¥gomi~1.LNK >をbatで作成する方法はどのようになるのでしょうか? ファイル名は任意の好きな名前で結構ですが拡張子は必ず.BATで作成します。 BATファイルの中身は・・・ c: cd\ cd borland\gomi.exe これでいいです。

nubou
質問者

お礼

実はショートカットファイル(.LNK)を作りたいのです これを作るにはコマンドレベルでは無理でC/C++で作らないといけないのでしょうか?

  • miDumo
  • ベストアンサー率36% (63/171)
回答No.1

ないです。 ショートカットという機能はWindows95からできた機能なので それ以前の産物であるDOSにはそんなコマンドはないです。 ですがDOSでショートカット似たような機能としてバッチ機能があります。 拡張子.BATで中身はテキストエディタなどで作成します。 プロンプトに入力するコマンドをテキストエディタで書くだけです。 但しBATファイルを置く場所からの相対的なディレクトリを考慮して 記入するか予めPATH情報をBATファイルに書いて置いてください。 (PATH=A:\windows\bat こんなかんじで)

nubou
質問者

補足

たとえば c:¥borland¥gomi.exe のショートカット c:¥gomi~1.LNK をbatで作成する方法はどのようになるのでしょうか? よろしくお願いします

関連するQ&A

  • 管理者権限でスクリプトを実行したいwindows

    管理者権限でスクリプトを実行したい Windows7,8 具体的なやりたい事は、 1)管理者として実行できるようにする。 2)共通のデスクトップ域にある(URLの古くなった)ショートカットを削除する。 3)新しいショートカットをコピーする です。 以下のようなコマンドをbatファイルかパワーシェルのスクリプトに記述し、実行。 del C:\Users\Public\Desktop\a01.lnk del C:\Users\Public\Desktop\a02.lnk copy c:\test\b01.lnk C:\Users\Public\Desktop copy c:\test\b02.lnk C:\Users\Public\Desktop 事前に、多少面倒な事をするのはOKですが、 実行時は、リンクファイルとスクリプトファイルをデスクトップにコピーして実行という単純なものにしたいです。 可能でしょうか?

  • デスクトップの ショートカットアイコンを コピー できなくする方法は

    デスクトップの ショートカットアイコンを コピー できなくする方法は ありますでしょうか? (CTL+マウスでのドラック コピー、マウスでの右クリックコピーなど)

  • XP/Pro コマンドプロンプトについて

    XP/Pro のコマンドプロンプト操作についてですが テキストのcopy方法について 右クリック⇒範囲を指定 ではなく、通常どおりテキストをそのまま選択してコピーしたいのですが、可能ですか??

  • コマンドプロンプトのコピー関数について

    コマンドプロンプトのcopyのファイル名を記述する部分にファイルのフルパスを使用してみたのですが、「指定されたファイルが見つかりません」となってしまいますが、copyではフルパスは使用できないのでしょうか? エラーになるのは以下のように記述したコマンドです。(a.txtをb.txtにコピー) copy C:\Documents and Settings\a.txt C:\Documents and Settings\b.txt よろしくお願いします。

  • VBAでショートカットのプロパティを変更するには

    いつもお世話になります。 下記のようなフォルダがあり、"CCC.xls"から"AAへのショートカットショートカット"をアクセスして、"AAA.jpg"を開いています。 D:\A\AA\AAA.jpg D:\A\BB\AAAへのショートカット.lnk D:\A\CC\CCC.xls しかし、フォルダAごと別のドライブ(例E)にコピーした場合、ショートカットのプロパティを確認するとDドライブのままになっているため、うまく動作しません。 そこで、ショートカットのプロパティをDドライブに変更したいのですが、方法を教えて頂けますでしょうか? よろしくお願いします。

  • rocketdockからショートカットを移動したい

    rocketdockというデスクトップを整理するランチャーなんですが、 rocketdockを起動したあと、デスクトップにあるショートカットをドラッグすると ショートカットがrocketdockのツールバー?に表示されます これでデスクトップのショートカットはいらないので削除します。 次にrocketdockからやっぱりショートカットをデスクトップに戻したいとなったとき rocketdockのツールバー?からショートカットをデスクトップにドラッグすると ショートカットが消えてしまいます! 普通にショートカットをデスクトップに移動させてくれればいいのに、とても意味のない不便な仕様です。 デスクトップにあったショートカットは既に削除してしまったし rocketdockのツールバー?からはショートカットを他の場所に移動できない これが大変不便です rocketdockのツールバー?に登録したショートカットをどうすればデスクトップや他の場所に復活させれますか? 右クリックしてもコピーできないですし。わけがわかりません 他は良い機能だし見やすいので満足してたんですが rocketdock登録した全部のショートカットが復活できないとなると 非常にめんどくさい事になります。 何かいい方法は無いでしょうか

  • MSWordのショートカットが使えない

    Windows8でMS Word 2010 と2013を使用していますが,以下のショートカットが使えなくなってしまいました. Ctrl + A, Ctrl + S, Ctrl + Z, Ctrl + X, Ctrl + C, Ctrl + V ツールバーや右クリックのメニューからの,コピーペースト保存は機能します. 他のショートカット例えばCtrl + B, Ctrl + D, Ctrl + Fは機能します. また,他のソフト例えば,Excel, Power point, Chromeでは,これらのショートカットは機能します. 最もよく使うショートカットが使えないと不便きわまりないです. 対処法をご存知のかた教えて下さい. よろしくお願い致します.

  • ワードのショートカットが削除できません。

    ワードのショートカットが削除できません。 このショートカットを開くことも、名前変更もできません。 右クリックのプロパティに「これは有効なショートカットではありません」とあります。 アイコンも、普通のワードのショートカットとは異なります。 これを別のフォルダーにコピーすると正常なショートカットになり、開くことができます。 元のワードファイルは、ちゃんと元の場所にあります。 その同じ場所(フォルダー)に、別の新たなショートカットは作れます(同名で(2)となります)。 これは正常に開けます。 別の場所で作ったその(同名の)ショートカットをドラッグしても、上書きができません。 最近、McAfeeの更新をインストールしてからの症状です。 MS Windows XP Professional Version 2002 (version 5.1) SP 3 あと、何か必要な質問の条件はありますか? とにかく、目障りで早く削除したいのです。 あまりパソコンには詳しくありません。 初心者用の方法があるといいのですが。 よろしくご指導お願い致します。

  • Dosで FDに大きな容量のファイルをコピーするには

    windows98が起動しなくなったので、 Dosモードでマイドキュメントにあるファイルだけでもバックアップしようとしています。 C:\>copy mydocu~1 a: と打ち込むとフロッピーディスク(FD)に30ファイルぐらいコピーできましたが、十分な空き容量がないと出て(1.44MBしかないので当たり前ですが)そこで終ってしまいます。コピーが終わったその次から新しいFDをいれてコピーを続けていくコマンドはないでしょうか? 図書館やネットで調べましたがわかりませんでした。お知恵をお借りできれば幸いです。

  • マウスの右クリックメニューを一時的に変更(削減)したい

    翻訳サイトなどを利用して、エクセルやワードなどの画面で連日大量のデータをcopy&pasteやcut&pasteをする作業に追われています。通常はショートカットのCTRL+X,C,V,Aキーを使って作業しておりますが、左手が腱鞘炎みたいに痛んで来ました。そこで出来るだけマウスの右クリックメニューや、ツールバーのアイコンを使うようにしていますが、右クリックメニューには日頃使いもしない余計なメニューがいっぱい現われて、かんじんのコピーや貼り付けなどまでの距離が遠く、使い辛くてしようがありません。そこで一時的に右クリックメニューを「切り取り」「コピー」「貼り付け」「すべてを選択」の四つだけに減らすことが出来ればどんなに作業が楽だろうかと思います。 いい方法がないか、フリーソフト等も含めてご存知の方のご教示をお願いします。