人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

お世話になります。
OS:Windows7
PC:64Bit

下記のようなものができないかと悩んでおります。
日頃、ファイルを多く確認することがあり、全角文字が含んで保管されている
ものは、半角に修正している1業務を行っております。

特定のフォルダーに入っているファイル名を半角にするようなVBSはありませんか
※ぐぐってみたのですが、プログラムの知識が乏しいため、ワードが思いつかづに
見つかりませんでした。

可能であれば、このようなプログラムで実現できるよとの返信があると嬉しいです。
お忙しいとは思いますが宜しくお願い致します。

●質問者: takatada
●カテゴリ:コンピュータ
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● a-kuma3

VBS じゃないですけど、これ、使えないでしょうか。

文字種の変換

大文字と小文字、全角と半角、ひらがなとカタカナといった相互変換を行うためのメニュー。新旧のファイルで命名ルールが徹底されていない場合に便利だ。拡張子に適用されない設定がきちんと用意されているのが嬉しい。
http://www.pasonatech.co.jp/techlab/service_tools/images/rep20-im4.jpg

複数のファイル名をまとめて変更できる「Flexible Renamer」|今すぐ役立つ!ITサービス&ツールズ|てくらぼ|パソナテック(PASONA TECH)



追記です。

もし、可能なら、将来的にプログラムの拡張も考えているので、VBSで教えて
頂けないでしょうか

こんな感じでしょうか。

Set fso = CreateObject("Scripting.FileSystemObject")

For Each f in fso.GetFolder(".").Files
 han_name = zen2han(f.Name)
 If f.Name <> han_name Then
 f.Name = han_name
 End If
Next

Set fso = Nothing

Function zen2han(byval text)
 ...
End Function

zen2han 関数は、こちらの中身をペタッと。
http://qiita.com/asterisk9101/items/eaa06c56db64897f4fd7

カレントディレクトリにあるファイルが対象です。
全角を半角に直したときに、同じ名前のファイルがないのが前提です。


takatadaさんのコメント
ありがとうございました。 こんな便利なツールがあったんですね、 ※このツールは、VBSが見つかるまでの間、利用させて頂きたいと思います。 もし、可能なら、将来的にプログラムの拡張も考えているので、VBSで教えて 頂けないでしょうか

a-kuma3さんのコメント
>> もし、可能なら、将来的にプログラムの拡張も考えているので、VBSで教えて 頂けないでしょうか << 回答に追記しました。
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ