ここから本文です

保存したwebサイトの名前を短縮するバッチを教えてください。 ブラウザーはInter...

dio********さん

2016/10/321:00:04

保存したwebサイトの名前を短縮するバッチを教えてください。
ブラウザーはInternetExplorer と Firefox を使っています。
webサイトを名前をつけて保存しました。

名前は自分で付けたものではなく、保存の際に勝手に付けられたものです。
保存先を見てみると .html .htm .files _files といったファイルやフォルダーがあります。
ブラウザーによって付けられる拡張子が微妙に異なります。
名前の方はと言えば、とても長い名前のものもあります。
それだと 別のフォルダーにコピーしようとすると名前が長すぎるという理由でコピーが中断してしまいます。
名前を70文字までにすれば問題なくコピーできることがわかりました。
ただ.html ファイルと .filesフォルダーの名前は同じにしておかないといけないようです。
Firefox の場合は .htmファイルと _files フォルダーの名前を同じにしないといけません。
拡張子はそのままで、タイトル名だけ頭から70文字だけ採用して
それを.html ファイルと .filesフォルダー
または .htmファイルと _files フォルダーの
名前部分の新しい名前にするバッチを教えてください。
下記のバッチを使ってみましたがうまくいきません。
名前が短くならないんです。
どこが悪いのでしょうか?

@echo off

setlocal enabledelayedexpansion

for %%i in (*.htm) do (
set j=%%i
set k=!j:~0,-4!
set l=!j:~0,70!
ren "%%i" "!l!.htm"
ren "!k!_files" "!k:~0,70!_files"
ren "!k!.files" "!k:~0,70!.files"
)

for %%i in (*.html) do (
set j=%%i
set k=!j:~0,-5!
set l=!j:~0,70!
ren "%%i" "!l!.html"
ren "!k!_files" "!k:~0,70!_files"
ren "!k!.files" "!k:~0,70!.files"
)

閲覧数:
94
回答数:
1
お礼:
100枚

違反報告

ベストアンサーに選ばれた回答

iku********さん

2016/10/812:04:03

具体的にどのような名前のファイル・フォルダ名が短くならなかったのか教えてください。

私の環境(Windows 10 Home)では,
・~.files
・~_files
・~.htm
・~.html
(100文字は長いので~(※)として表します)
のすべての~となっている部分を70文字に変更できました。

空白文字が挟まった場合のテストとして,半角スペースを1つ6文字目に挟むこともしました(全角スペースは区切りとして使用されないはずなのでテストしませんでした)。

※1234567890を10回繰り返して100文字にしました。

返信を取り消しますが
よろしいですか?

  • 取り消す
  • キャンセル

質問した人からのコメント

2016/10/11 00:29:15

大変ありがとうございました。

http://blogs.yahoo.co.jp/uuatanabetakahiko/37200137.html

みんなで作る知恵袋 悩みや疑問、なんでも気軽にきいちゃおう!

Q&Aをキーワードで検索:

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。
お客様自身の責任と判断で、ご利用ください。
本文はここまでです このページの先頭へ

[PR]お得情報

いまならもらえる!ウィスパーうすさら
薄いしモレを防ぐ尿ケアパッド
話題の新製品を10,000名様にプレゼント
ふるさと納税サイト『さとふる』
実質2000円で特産品がお手元に
11/30までキャンペーン実施中!
いまならもらえる!ウィスパーWガード
薄いしモレを防ぐパンティライナー
話題の新製品を10,000名様にプレゼント

その他のキャンペーン

「追加する」ボタンを押してください。

閉じる

※知恵コレクションに追加された質問は選択されたID/ニックネームのMy知恵袋で確認できます。

不適切な投稿でないことを報告しました。

閉じる