ショートカットアイコンのリンク先や作業フォルダの編集方法について教えてください。
通常であればショートカットアイコンのプロパティーで簡単に編集は出来るのですが、実際に存在しないドライブやパスをリンク先や作業フォルダとして書き換えたいのです。
何故そんな事を・・・と言いますと、知人(遠方)のPCにショートカットアイコンを作って渡してあげたいのですが、現在私が使っているPCはCドライブしか存在しません。
その知人のPCにはDドライブが存在し、そこにパスを通さなければならないのですがDドライブが存在しない私のPCで編集しても「作業フォルダに指定された'D:\~'フォルダは無効です。」あるいは「受け側に指定されたパス名'D:\~'」は無効です。」となり編集する事が出来ないのです。
(一時的にドライブを追加してフォルダを作れば可能な気もするのですが、現状ではそれが出来ません。)
どなたかこういった事を強引に編集する方法、又はツールをご存じでしたら教えて頂くようお願いします。
No.7ベストアンサー
- 回答日時:
ああ、できますね。
やったことが無かった。もったいぶるほどのことでもないので鬼門部分のコードを提示します。
(見やすくするために各行の頭に全角の空白を置いていますのでこのままコピペしないように!)
Dim WSshel
Dim Linkobj,Linkname,LinkPath
Set WSshell=CreateObject("WScript.Shell")
Set linkobj=WSshell.CreateShortcut(Linkname & ".lnk")
linkobj.TargetPath=LinkPath
linkobj.save
Linkobj 目的のショートカットをあらわすオブジェクトです
Linkname ショートカットの名前です
LinkPath ショートカットがあらわしているもの(通常はexeファイル)
1,2行目 変数宣言をしています。型の宣言はありません。
3行目 シェルオブジェクトを作ります。(深く考えずにおまじないお思ってください)
4行目 ショートカットオブジェクトを作って(Create)その名前をLinknameとします。拡張子はlnk.
Linknameはパスも一緒に指定します。デスクトップに置くならデスクトップのパスを取得して(desktoppathとする) desktoppath & "\" & を前置きすればいいでしょう。
5行目 linkobj.TargetPath=LinkPath
ショートカットのTargetPathプロパティを設定します。
ここに目的のコマンドの文字列を記述すればいいでしょう。
ただし、ファイル名に空白があったりしたら”の使い方に間違いがおきやすいので充分注意してください。
6行目でショートカットができます。
テキストファイルでコードを書き拡張子をVBSで保存すればダブルクリックで実行されます。
充分テストしてくださいね。
鬼門部分のコードですか、これに必用な名前やパスを書き足していけば宜しいんですね?
ありがとうございます。
早速試してみたいと思います。(でも週末だなぁ)
>3行目 シェルオブジェクトを作ります。(深く考えずにおまじないお思ってください)
→私には全部の行がおまじないに見えてしまいました!!
じっくり腰を据えて取りかからないとダメですなこりゃ
文字列を囲う記号は””ではなくて""でしたね、あぁ勘違い勘違い。
ところで、こんなに丁寧に教えて頂いた上で大変申し上げにくいのですが、同じプロパティ内の「作業フォルダ」の設定はどうすれば良いかおわかりでしょうか?
(そもそも「作業フォルダ」の意味が自分自身よくわかっていないのですが、一時ファイルなら大抵TMPかTEMPフォルダに作られるし・・・・・?)
また、特に指定しない場合、同じ画面内にある「ショートカットキー(K)」とか「実行時の大きさ(R)」などはどの様な設定になっているのでしょうか?
今回「ショートカットキー(K)」は特に必用としませんが出来れば「実行時の大きさ(R)」は最大化で起動させたいです。
「ショートカットキー(K)」は空白で「実行時の大きさ(R)」は通常のウィンドウかな?
色々と質問が増えてしまい大変恐縮ですが、宜しければ引き続き宜しくお願い致します。
No.10
- 回答日時:
確かにショートカットオブジェクトにはWorkingDirectoryというプロパティがありますね。
これは文字列で設定できます。何の作業領域なんでしょうか、私にはわかりません。
プログラムが要求するとWindowsがここを使いなさいと教えてくれるのか?
ショートカットだけににある意味が分からない
まぁスルーしときます。
No.9
- 回答日時:
>同じプロパティ内の「作業フォルダ」の設定
えーーとどこで作業フォルダが出てくるのでしょうか
「作業フォルダに指定された'D:\~'フォルダは無効です。」というメッセージのことですか?
いつか示された
C:\CCC\ABC.exe /S1 D:\DDD\ABC.csv /S2 D:\DDD\DEF.csv
を動かした時に出るメッセージだとしてGuessしてみると。
ABC.exe というプログラムがなんらかの作業領域としてどこかにファイルを作る必要がある。もちろん終了時に消されるファイルです(つまり一時ファイル)そのファイルをどこに作るのかというのはプログラムの設計者が勝手に決めるわけです。
さてこのプログラムの作者は出力ファイルか入力ファイルのあるフォルダ(つまりD:\DDDフォルダ)を作業用とする設計にしました。入力ファイルが(または出力ファイル)があるフォルダとして指定されているのですから当然存在すると思う。
プログラムが作業用ファイルを作ろうとしたらD:\DDDというフォルダfがない(Dドライブが無いのだから当然)。というのでメッセージを出しているのでしょう。
以上が私の推測です。
この回答への補足
ショートカットアイコンのプロパティーを開いてショートカットのタブを選ぶと、リンク先(T)、その下に作業フォルダ(S)、ショートカットキー(K)、実行時の大きさ(R)(プルダウンメニューでの選択)、WinXPの場合はコメント(O)、の4っつないし5つの編集エリアがありますよね。
この中の作業フォルダ(S)の部分にも任意の文字列を入れたいのです。
ここの編集エリアに入れる文字列も存在しないドライブを記入してOKなり適用ボタンを押すとはじかれてしまいます。(今回作業フォルダ(S)の欄に入れたい文字列は仮でD:\DDDとなります)
ショートカットアイコンを編集する段階での話で、まだ.exeファイルを起動させる以前の話になります。
一時ファイルをどこに作るかはプログラム設計者が決める事なんですね、Windowsが勝手にやっているものだと思ってました。
こんな説明でご理解頂けるでしょうか? 宜しくお願い致します。
No.8
- 回答日時:
お~ substコマンドですね、随分前によく使ってました。
調子に乗ってあまりに多用したが為に本来のディレクトリの存在場所がわからなくなる事もしばしば。
慌ててAutoexec.bat だか config.sys を覗いては、あぁそうだったそうだったと。
こんな手もあったんですね~ 目から鱗です!
ただ、この方法もDドライブのDVD-ROMのお引っ越しは必用ですね。
でも無理矢理Dドライブに割り当てしたらどうなるんだろ?
と思ってやってみたら・・・・・しっかり蹴られてしまいました。
無効なパラメータです -D: だって。
ありがとうございました。
PS.
なんだか年齢がばれてきそうな・・・・・
No.6
- 回答日時:
DドライブはDVD-ROMに割り当てられているとのことですがドライブ内に
CDないしDVDが入った状態ならショートカット作成可能です。
ですので『D:\DDD\ABC.csv /S2』とされたいのでしたらCSVを『DDD』
フォルダごとCDないしDVDにやきドライブに入れショートカット作成
です。
これでいけると思います。
No.5
- 回答日時:
えっ
C:\CCC\ABC.exe /S1 D:\DDD\ABC.csv /S2 D:\DDD\DEF.csv
みたいなもののショートカットてできるの?
この回答への補足
出来ると思うのですが・・・・・
と言うよりそういうショートカットアイコン使ってます。
勘違いされているわけでは無いと思いますが念のため、「アイコン名」ではありません。アイコンのプロパティの中にある「リンク先」です。
実行ファイル名やパス等を仮にABC.exeや\DDDなどと表記しています。
例えば簡単な例で言いますとエクスプローラのショートカットを作り、リンク先にスイッチやパス名を追加して
”C:\Windows\Explorer.exe /n,/e,C:\My Documents”
なんて記述すると、このショートカットアイコンのからの起動で自動的にC:\My Documents\フォルダを開くようになりますよね。
こんな表現でご理解頂けるでしょうか?
No.4
- 回答日時:
連休、暇なときにコードを書いてアップするかも知れません。
期待しないで待っててください。(締め切らないでね)
VBScriptですか
この様な物があるなんて正直全く知りませんでした。
ただ・・・・・果たして私に使いこなせる物なのか???
>MS-DOSのバッチみたいな使い方ができます。
と言う言葉に期待してちょっと摘んでみようかと思います(週末かな?)
その前にrivoisuさんにコード頂けるかな?
>期待しないで待っててください。(締め切らないでね)
との事ですので期待せずに(でも内心期待たっぷりで)お待ちしております。
C:\CCC\ABC.exe /S1 D:\DDD\ABC.csv /S2 D:\DDD\DEF.csv と言った感じで、実行ファイルに続くスイッチで指定のCSVファイルを読み込む事をします。
実際はもっと大量にスイッチがあって、ディレクトリも奥深いのですがイメージとしてはこんな感じです。
それでは期待せずに?お待ちしていています。
No.3
- 回答日時:
VBScript(WHS)ならショートカットを作ることができます。
VBScriptはWeb上で動くものと思われているようですが、MS-DOSのバッチみたいな使い方ができます。
この中でショートカットを作る事ができます。
あなたはエディターでVBScript を書いてaaa.vbsという名前で保存して
相手に贈りこれをダブルクリックしてもらえばいいのです。
http://www.roy.hi-ho.ne.jp/mutaguchi/wsh/wshtop. …
この辺りを参考に
No.1
- 回答日時:
USBメモリを挿してDドライブにするのが一番早いと思いますが、ショートカットを編集するエディタがありました。
ダウンロードしてみましたが使い方がちっとも判らん‥‥。
http://keines.seesaa.net/category/646321-1.html
早速の回答ありがとうございます。
>USBメモリを挿してDドライブに・・・・・
確かにそうなんですよね、書き忘れてしまったのですが実はDドライブはDVD-ROM(←古っ)に割り当てられてまして、
ドライブレターの変更をしてDドライブにUSBメモリを割り当てれば良いのかもしれませんが、もっと簡単な方法やツールがあればなぁと思いまして
質問をした次第です。
探して頂いたソフト試してみましたが、セーブする際にDドライブが無い!と蹴られててしまいました。残念です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
誕生日にもらった意外なもの
みなさんがもらった誕生日プレゼントで面白いものがあったらぜひ教えてください!
-
フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
あなたが普段思っている「これまだ誰も言ってなかったけど共感されるだろうな」というあるあるを教えてください
-
映画のエンドロール観る派?観ない派?
映画が終わった後、すぐに席を立って帰る方もちらほら見かけます。皆さんはエンドロールの最後まで観ていきますか?
-
海外旅行から帰ってきたら、まず何を食べる?
帰国して1番食べたくなるもの、食べたくなるだろうなと思うもの、皆さんはありますか?
-
天使と悪魔選手権
悪魔がこんなささやきをしていたら、天使のあなたはなんと言って止めますか?
-
勝手にショートカットのリンク先が変更されることってあるんでしょうか??
iOS
-
ショートカットのリンク先を変更したい
Windows 7
-
バッチによるショートカットのプロパティの変更
その他(プログラミング・Web制作)
-
-
4
パソコンに詳しい方教えて下さい。 ショートカットのリンク先エラーについて。 会社のデスクトップパソコ
システム
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Thunderbirdのプロファイルが読...
-
勝手にショートカットのリンク...
-
フォルダを間違って削除しない...
-
ショートカットファイルが開け...
-
C:\\Users\\All Users がエク...
-
更新日時等の表示がおかしい
-
いつの間にか作られた「MSNのMy...
-
ユーザーフォルダが隠しファイ...
-
windowsの壁紙を素早く切り替え...
-
フォルダ内のファイルの名前の...
-
MP4ファイルのフォルダ間移動が...
-
レジストリ変更が反映されません!
-
隠しフォルダの作り方と隠しフ...
-
Thunderbird portable 複数ア...
-
ショートカットアイコンのリン...
-
全てのディレクトリのアイコン...
-
MacのThunderbirdが移行できない
-
mailの予期せぬ終了で困ってま...
-
Applications (Mac OS 9)フォルダ
-
Mac用アイコン作成について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ショートカットファイルが開け...
-
勝手にショートカットのリンク...
-
フォルダを間違って削除しない...
-
Thunderbirdのプロファイルが読...
-
C:\\Users\\All Users がエク...
-
C:\\Users\\All Users\\Applica...
-
更新日時等の表示がおかしい
-
いつの間にか作られた「MSNのMy...
-
MP4ファイルのフォルダ間移動が...
-
レジストリ変更が反映されません!
-
SYSTEM32 が見付からない
-
All Usersとは何のことでしょう...
-
ユーザーフォルダが隠しファイ...
-
ファイル名の始めに“.”をつけて...
-
ショートカットアイコンのリン...
-
Ubuntu18.04 デスクトップにWin...
-
ひとつしか開けないソフトを多...
-
macでダウンロードフォルダがdo...
-
アイコンを変更したフォルダを...
-
ファイルやフォルダの移動がで...
おすすめ情報