実現したいこと
前提条件として、クリップボードに変更したいファイル名がコピーされているとします。
もちろん、右クリックして【名前の変更】再度右クリックして【貼り付け】を行えば、
クリップボードの名前に変更できるのですが、これら一連の作業を一括で行いたいのです。
発生している問題・分からないこと
【F2名前の変更】 と【Ctrl V貼り付け】を連続して作動するバッチファイルを作成し、
送るメニューで実行したところ、フォルダ内でのフォルダやファイルの名前の変更は
出来ましたが、デスクトップ上でのフォルダやファイルの変更が出来ませんでした。
デスクトップ上でもフォルダやファイルの変更ができるバッチファイルを作りたいのですが。
よろしくお願いいたします。
該当のソースコード
cmd
1start "" "C:\Users\***\ドキュメント\ソフト別設定値\11.コマンドプロンプト\名前を変更して貼り付け\F2名前の変更.lnk" 2start "" "C:\Users\***\ドキュメント\ソフト別設定値\11.コマンドプロンプト\名前を変更して貼り付け\Ctrl+V貼り付け.lnk"
試したこと・調べたこと
- teratailやGoogle等で検索した
- ソースコードを自分なりに変更した
- 知人に聞いた
- その他
上記の詳細・結果
調べたが出来なかった。
補足
特になし
Rubyというタグが付いていますが、操作ミスでしょうk?Rubyはプログラミング言語の名前で、バッチファイルを使ってリネームを行いたいのであれば、関係ありません。「バッチファイル」というタグがあるので、それに変更しましょう。
目的は、「選択したファイルの名前を、クリップボードの中の文字列にリネームしたい。F2とかCtrl-Vには拘らない」でしょうか?
それとも、「リネームはあくまで一例で、F2キーやCtrl-Vを押す操作をバッチファイルで行う手段を知りたい」でしょうか?
> 【F2名前の変更】 と【Ctrl V貼り付け】を連続して作動するバッチファイルを作成し、送るメニューで実行したところ、フォルダ内でのフォルダやファイルの名前の変更は出来ました
で、「出来た」というコードを掲載しましょう。
送るメニューにRenameするバッチファイルを作りたいのです。
> 送るメニューにRenameするバッチファイルを作りたいのです。
これはなんですか?目的の例として2つ挙げて質問したのですが、その質問に対する回答が無いと言うことは、どちらも該当しないという意味でしょうか?
私の質問意図は、質問文からではやりたいことが不明なので、具体的に書いて欲しいと言うことです。
それに対して、質問文よりさらに曖昧な事を書かれても、困ってしまいます。
具体的に文章で書くのが難しければ、
> で、「出来た」というコードを掲載しましょう。
をやってもらえば、コードから推測可能かも知れません。
otn様
失礼しました、大変お世話になっております。
実は、キー入力をショートカットに変換するソフト「RECKEY」を使って
① 【F2名前の変更】・・・・・・・{F2}
② 【Ctrl V貼り付け】・・・・・・^(v)
のショートカットを作成しました。
その上で、メモ帳を開いて、
start “” “①のアドレス”
start “” “②のアドレス”
でバッチファイル③を作りました。
③のショートカットを送るメニューに設定しました。
すると、デスクトップに作成したフォルダの中のフォルダ・ファイル・ショートカットの
名前はクリップボードの名前に変換できますが、
デスクトップ上のフォルダ・ファイル・ショートカットの名前が変換出来ない状態です。
otn様
お手数をおかけしますが、もう少し教えて下さい。
と言いますのも、小生高齢(74歳)と長年の薬の服用により利き腕の指に振戦が生じ、
出来るだけ左手でマウスを使って処理しています。
ファイルの名前の変換などという単純な作業を送るメニューを通して一括で行いたい
というのもそのためです。
送って頂いた、
for /f "delims=" %%A in ('powershell get-clipboard') do ren "%~1" "%%~A"
について、
① クリップボードの先頭文字列を拡張子なしで、送るメニューを選択している
フォルダ・ファイル・ショートカット等の名前を変更する
② 名前を変更した後、再度他で送るメニューから貼り付けても同じ名前になる
ようにするには、どうすれば良いのでしょうか?
プログラミングは不得手なので、よろしくお願い致します。
> 実は、キー入力をショートカットに変換するソフト「RECKEY」を使って
そういうソフトを使っているという特殊な事情があるのなら、ちゃんと質問文に書いてもらわないと、
それを知らない他人からは「????」状態です。
別にそういうソフトを使っていること自体は別に良いので、最初からそういう説明が書いてあれば何の問題もありませんでした。
質問文にそういう情報が全くないので、そのあたりを知りたくて、
> で、「出来た」というコードを掲載しましょう。
と書いたのですが、この質問に対して「プログラムを書いたわけじゃなくて、RECKEYというソフトを使ってこういうことをしてました」と回答すべきでしたね。
> フォルダ内でのフォルダやファイルの名前の変更は出来ましたが、デスクトップ上でのフォルダやファイルの変更が出来ませんでした。
については、そのRECKEYというソフトの機能とか使い方の問題なので、直接それを解決したいのなら、「このROCKYというソフトの使い方が分かりません」という方向で質問すべきです。
結局、
> 目的は、「選択したファイルの名前を、クリップボードの中の文字列にリネームしたい。F2とかCtrl-Vには拘らない」でしょうか?
はYESということですね。
そうです 申し訳けありませんでした。
> 送って頂いた、
については、回答へのコメントに書きました。
回答1件
あなたの回答
tips
プレビュー