すべての機能をご利用いただくためには、JavaScriptの設定を有効にしてください。 設定方法は、ヘルプ をご覧ください。
クリップ追加
保存した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"
)
閲覧数: 6 回答数: 0 お礼: 100枚
回答
1〜1件/1件中
具体的にどのような名前のファイル・フォルダ名が短くならなかったのか教えてください。
私の環境(Windows 10 Home)では,
・~.files
・~_files
・~.htm
・~.html
(100文字は長いので~(※)として表します)
のすべての~となっている部分を70文字に変更できました。
空白文字が挟まった場合のテストとして,半角スペースを1つ6文字目に挟むこともしました(全角スペースは区切りとして使用されないはずなのでテストしませんでした)。
※1234567890を10回繰り返して100文字にしました。
うまくいくのですか?
私のPCではうまくいきません。
もしかしたらPCのどこかがおかしくて
うまくいかないのではないかと思ってます。
他のコマンドは使用できますか?
例えば
@md test
だけのバッチファイルを実行すると"test"が作成されますか?
@md test
の意味がわかってません。
やってみましたが
フォルダー内になにかひとつ増えたような気はしますが
testは探してもありませんでした。
すみません
testというフォルダーができたのが確認できました。
明白に70文字を超えているファイルがあるのに
名前が短くなりません。
バッチファイル適用後です。
1行目
【パンドラの箱ご開陳】昔のガラケーに電源を入れたら、血行がよくなりました!(ライター/27歳/女性) TS すぐやる部 デジカルCOLUMN 明日をちょこっとHAPPY!にするデジカル系情報マガジン TIME&SPACE(タイムアンドスペース).files
4行目
【パンドラの箱ご開陳】昔のガラケーに電源を入れたら、血行がよくなりました!(ライター/27歳/女性) TS すぐやる部 デジカルCOLUMN 明日をちょこっとHAPPY!にするデジカル系情報マガジン TIME&SPACE(タイムアンドスペース).htm
原因を突き止めていただきありがとうございます。
これまでに集めたものはとりあえず諦めるしかないのですね。
PDFなら半角!の問題はクリアされるのでしょうか。