- 53 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/05/16(日) 17:06:50 ID:hxIuACJ1Q]
- 質問させて下さい。
無造作にクリップボードに取り込んだ文字列を使って、フォーカス位置のアイテムをリネームしたいのですが、 以下の条件をクリアするには、どのようなランチャを組めばよいでしょうか ・クリップ元文字列のファイル名に使用できない文字列はすべて除去 ・連続する空白、全角空白などは半角スペース一個に置換 ・リネームするアイテムはフォルダ/ファイルであっても可能 JScriptとかさっぱりなりに↓までやってみたのですが、ここから先が分かりません Script:JScript fso=new ActiveXObject("Scripting.FileSystemObject"); cn=fso.GetFileName(WScript.Env('Focused')); nn=(WScript.Env('Clipboard').replace(/[\\/:,;*?"<>|]/g,"")).replace(/( | )+/g," "); if(cn!=nn){ ※ここでリネームを実行したいのです } ファイル名に空白を含まない場合は Numbering: で望んだ結果になるのですが、 ダブルクォートが含まれる場合、改行が混ざってしまったりとうまくいきません お知恵を貸していただけないでしょうか
|

|