No.3
- 回答日時:
DOSのFOR文を使えば簡単です。
FOR /?でヘルプを見てみましょう。
とりあえず、index.htmlをcategory1~category100までコピーする文はこうなります。
FOR /L %i IN (1,1,100) DO copy index.html category%i
※BATに書く場合は%iを%%iにする必要があります
DOS のループは使ったことがなかったので
もっと調べてみようと思います。
ありがとうございます!!
実際はフォルダごとに少し名前が違うので、
ワイルドカードの代わりになるようなものは
ありますでしょうか?
問題は解決したので参考までに。
No.2
- 回答日時:
ドライブC の直下にある 001 フォルダ内の index.html を,
ドライブC の直下にある 001 フォルダ内の category1 ~ category3 フォルダにコピーする場合,
ドライブC
└ 001(フォルダ)
├ index.html - - - - - - → ↓コピー
├ category1(フォルダ) - <index.html>
├ category2(フォルダ) - <index.html>
└ category3(フォルダ) - <index.html>
VBS は次のようになります。
--------------------------------------------
Set fso = CreateObject("Scripting.FileSystemObject")
For i=1 To 3
fso.CopyFile "C:\001\index.html", "c:\001\category" & i & "\"
Next
--------------------------------------------
category1 ~ category100 であれば,
For i=1 To 100
にすれば良いだけです。
ファイル操作編(016~027)
■ WSH.016 ファイルのコピー
http://www1.u-netsurf.ne.jp/~tomo_c/tips/WSH003. …
ありがとうございます!!
とても勉強になりました。
vbs はまだ経験不足なので
いろいろ調べてみようと思います。
実際はフォルダごとに少し名前が違うので
loop は使えないのですが、ディレクトリ内の
ファイルを取得することは可能でしょうか?
アルファベット数は 3 文字と決まってます。
No.1
- 回答日時:
Excelを起動し、A1に「copy index.html 」と記入。
B1に「C:\001\category1」と記入して、A1とB1セルを選択して下にコピー。categoryの数字が自動的に増えていくので100行までコピー。
A1:B100を選択し、Ctrl+Cでクリップボードにコピー。
メモ帳を起動し、Ctrl+Vで貼り付け。バッチファイルができるので、適当な名前(copy_index.batなど)をつけてindex.htmlのあるフォルダに保存。
バッチファイルを実行。
これでいかがでしょうか。
Excel でバッチファイルを書くというのは
初めてだったのですがとても面白いですね。
実際はフォルダごとに少し名前が違ったので
getName.bat の中に
dir/b > list.txt
と入れて Excel にペーストでうまくいきました。
ありがとうございました!!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) サブフォルダ(データ)にある複数の.xlsxファイルのSheet3のA2セルの値で01から左側をB2 2 2022/08/14 15:46
- UNIX・Linux Ubuntu でinvalid filenameとなるファイルをコピーする方法 3 2023/06/08 22:26
- Visual Basic(VBA) 集めたシートのシート名を変更したい。 下記のコードでサブフォルダにあるファイルのSheet3を集めて 6 2022/08/23 10:38
- Excel(エクセル) excel 別のフォルダから列コピーする方法 8 2022/12/17 16:24
- グループウェア 一太郎がイントラで開けません。対処方法を知りたいです。 3 2023/04/04 13:30
- Windows 10 Corsair SSDが遅い (2)WDに比べて 3 2023/04/25 11:21
- Visual Basic(VBA) エクセルのマクロについて教えてください 物件ごとのフォルダを作成してます そのフォルダ内にサブフォル 2 2023/07/02 17:58
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/01/26 09:50
- Visual Basic(VBA) エクセルのマクロについて教えてください。 4 2023/05/24 08:33
- Excel(エクセル) 1つのファイルを複数のフォルダにファイル名を【明日の日付】にして、コピーしたい 5 2022/12/13 20:11
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
リンク先に日本語フォルダがあ...
-
1つ下の階層のフォルダに相対...
-
トップページをindex.html以外...
-
拡張子htmlの表示について
-
イントラネットURLの登録方法
-
複数のindex.htmlを作ってもい...
-
URLの書き方
-
URLの日付について
-
Apacheで、indexの拡張子別に優...
-
フォルダにはダミーでもindex.h...
-
Application.OnTimeで引数付き...
-
URLを削ると
-
ひとつのドメインで複数サイト...
-
link属性のrel="start"について...
-
1+(1+2)+(1+2+3)....+(1+2+...+...
-
index.htmlファイルはどこに?
-
ムーバブルタイプで・・・
-
Apacheのディレクトリの内容表...
-
Matlabでforやifを使わずに条件...
-
Excelで、社外秘(閲覧のみ)と...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
1つ下の階層のフォルダに相対...
-
.htmと.htmlの違い
-
複数のindex.htmlを作ってもい...
-
URLに「.html」の拡張子がなく...
-
リンク先に日本語フォルダがあ...
-
XREA使用で作成したHTMLファイ...
-
htmlでリンクに勝手にindex.htm...
-
URLの.html省略について
-
URLの書き方
-
フォルダ内の最初のファイル名...
-
index.htmlファイルはどこに?
-
リンクのindex.html省略
-
ホームを index.html から inde...
-
フォルダにはダミーでもindex.h...
-
indexをつけないとどうなる?
-
htaccessを利用してurl正規化
-
イントラネットURLの登録方法
-
Application.OnTimeで引数付き...
-
HTMLの階層移動
-
Apacheで、indexの拡張子別に優...
おすすめ情報