bridges
あなたも質問に答えられます!
ウォッチリストに追加
Twitterでつぶやく
- 状態:終了
- 回答数:13 / 0件
- 回答ポイント:214ポイント
- 登録:2005-06-19 12:11:08
- 終了:--
- カテゴリー:
ビジネス・経営
コンピュータ
未確認ですみませんが、
エクセルで mkdir 0001+英字5文字 から mkdir 9999+英字5文字の 文字列を作成して
test.bat などのようなテキストファイルを作成し、それに貼り付けて実行させたらできると思います。
以下のようなバッチファイルを作ってみてはいかがでしょう。
mkdir 0000ABCDE
mkdir 0001ABCDE
...
mkdir 9999ABCDE
必要なもの
1.エクセル
2.矩形コピーのできるテキストエディタ
手順
1.テキストエディタにて、mkdir ABCDEを9999行コピー
2.エクセルにて0000~9999の連番を作成。(表示形式を指定して下まで引っ張る)
3.上記連番をテキストエディタ上(別ウィンドウ)にコピー。
4.連番テキストを矩形コピー。
5.1.で作ったテキストの1行目、Aの前でペースト
6.拡張子を.batとして保存
7.ファイルを、フォルダを作りたい位置に移動。
8.バッチファイルを実行
http://www.atmarkit.co.jp/fwin2k/operation/command005/command01....
連載:Windows 2000コマンドライン徹底活用 第5回 スクリプト入門 (その3) -- 1.繰り返し処理
下記のBATファイルをおつくりください。
for %%i in (0 1 2 3 4 5 6 7 8 9) do (
for %%j in (0 1 2 3 4 5 6 7 8 9) do (
for %%k in (0 1 2 3 4 5 6 7 8 9) do (
for %%l in (0 1 2 3 4 5 6 7 8 9) do (
mkdir %%i%%j%%k%%lABCDE
)
)
)
)
http://hp.vector.co.jp/authors/VA014830/FlexRena/
Flexible Renamer
『Flexible Renamer』
フリーソフトです。「連番オブジェクト」の作成機能で実現可能です。質問文の例は下記設定で作成できました。
―――――
生成オブジェクトの種類:空フォルダ
名前:????ABCDE
個数:9999
連番開始番号:0
連番ステップ:1
―――――
1. Excelでファイルを新規作成する。
2. セルA1に「md 0001ABCDE」と入力する。
3. セルA2に「md 0002ABCDE」と入力する。
4. A1とA2を選択する。
5. A2右下の黒点をクリックし、そのままA9999までドラッグする。
6. [ファイル]>[名前を付けて保存]
7. 「ファイルの種類」として「テキスト(タブ区切り)(*.txt)」を選択。
8. 任意のファイル名で保存。
9. 保存したファイルの拡張子を.batに変更。
10. フォルダを作成したい場所で、上記の.batファイルをダブルクリックして実行。
以上です。
6
回答者:
beatgoeson
2005-06-19 20:49:11
満足!
12ポイント
【楽天市場】Shopping is Entertainment! : インターネット最大級の通信販売、通販オンラインショッピングコミュニティ
URLはダミーです。
ExcelでA列の書式を文字列にして
0001
0002
0003
:
9999
と入力
セルB1に式「=”mkdir ” & A1 & ”ABCDE”」として
B9999までコピー
で、B列をメモ帳にコピーして、バッチファイルとして保存。
------
mkdir 0001ABCDE
mkdir 0002ABCDE
mkdir 0003ABCDE
:
mkdir 9999ABCDE
------
例えば、a.bat
で、a.batを実行して完了
いかがですか?
http://ykr414.com/dos/bat.html
コマンドプロンプトを使ってみよう! −バッチファイルとは?−
バッチスクリプト(バッチファイル)を作成するとよいでしょう。この要求を実現するためのコードは以下のようになります。
@echo off
setlocal ENABLEDELAYEDEXPANSION
for /L %%I in (1,1,9999) do (
if %%I lss 10000 set FILE_NO=%%I
if %%I lss 1000 set FILE_NO=0%%I
if %%I lss 100 set FILE_NO=00%%I
if %%I lss 10 set FILE_NO=000%%I
mkdir C:¥test¥!FILE_NO!ABCDE
)
endlocal
exit 0
このコードをどうしたらいいかは参考URLをご覧ください。
なお、この例では普通にfor文だけでコーディングするとファイル名の先頭から連続した「0」が生成できないため、if文と環境変数を併用しています。
また、for文内の環境変数の逐次展開のために、setlocalコマンドで環境変数遅延展開をしています(for文はデフォルトではfor文が読み込まれたときに環境変数を一括置換してしまいます)。
http://www.hatena.ne.jp/1119150668#
人力検索はてな - Windows 上に フォルダを9999個簡単につくる方法を教えてください。フォルダ名称のフォーマットは 0001+英字5文字 から999+英字5文字 です。 たとえば 0001ABCDEか..
あなたがLOTUS123ユーザーならマクロでできる方法をあるのでお教えできます。エクセルユーザーなら「エクセル」で検索して掲示板で質問すればよろしいかと思います。私はエクセルのマクロは不得手で<(_ _)>
http://park7.wakwak.com/~efc21/cgi-bin/wwwlng.cgi
�p���`���E���W Excel�u�a�`
あなたがLOTUS123ユーザーならマクロで作成する方法をお教えできますが、エクセルユーザーであればこちらで質問すれば回答がつくと思います。
エクセルマクロは苦手なためこちらを参考にしてください。
http://forum.nifty.com/fpcu/top/dostree_batch.htm
DOSプロンプト活用相談室 トピック一覧 SET, PATH, FOR, IF...バッチファイルの文法など全般と環境変数
DOSのバッチファイルで以下のように記述すれば可能です。
ただし「set /a」を使用しているのでXP限定です。
※OSバージョンが提示されていないので、XPだと推測していますが・・・
バッチファイルの作り方はご存知ですか?
以下の内容をメモ帳で、hoge.batというファイル名で保存してください。
---
@echo off
set DIR_STR=ABCDE
set COUNT_MIN=1
set COUNT_MAX=10000
set COUNT=%COUNT_MIN%
:START
set COUNT_STR=%COUNT%
if %COUNT% LEQ 999 set COUNT_STR=0%COUNT%
if %COUNT% LEQ 99 set COUNT_STR=00%COUNT%
if %COUNT% LEQ 9 set COUNT_STR=000%COUNT%
mkdir %COUNT_STR%%DIR_STR%
set /a COUNT=%COUNT%+1
if %COUNT%==%COUNT_MAX% goto :END
goto :START
:END
@echo on
http://www.tryhp.net/homeserver04.htm
Perlのインストール(ActivePerl)
こういう冗長な処理はperlのスクリプトを使うのが簡単かと思います。0001ABCDEから9999ABCDEまで9999個のフォルダを作成するスクリプトを組みましたのでよかったらお使いください。
# ここへフォルダを作りたいパスを指定してください
# ここままでは「C:¥」にフォルダを作ることになります。
$home_dir = ’C:¥’;
for ($loop = 1; $loop < 10000; $loop++)
{
$id = sprintf(’%s¥¥%04dABCDE’, $home_dir, $loop);
mkdir($id,0755);
}
http://www.hatena.ne.jp/1119150668
人力検索はてな - Windows 上に フォルダを9999個簡単につくる方法を教えてください。フォルダ名称のフォーマットは 0001+英字5文字 から999+英字5文字 です。 たとえば 0001ABCDEか..
簡単かは疑問ですが
①excelであるセルにmkdir 0001ABCDE
②セルを9999まで循環
③text形式で保存
④拡張子を.batに変更
⑤フォルダを作成したいディレクトリでバッチ実行
13
回答者:
valiant_ds92005
2005-06-22 15:18:38
満足!
20ポイント
Excelはお持ちでしょうか?お持ちでしたら以下の手順でやってみたらどうでしょう。
① Excelの1個のセルに「mkdir 0001ABCDE」と入力。
② オートフィルで「mkdir 9999ABCDE」まで作成。
③ テキストエディタやメモ帳などで新規にファイルを作成し、そこに②で作ったやつをコピーして貼り付け、ファイル名を「abcde.bat」にして保存。
④ 保存した「abcde.bat」をダブルクリックして実行。
Excelお持ちで無い場合には「簡単」にならないかもしれませんが。。
おとなり質問
- DVD-Rの書き込みファイルフォーマットの違いによるファイル読み出し性能について教えてください。 平均サイズ30KBのファイルが約300個入っているフォルダが計360..
2
- USB外付けHDDケースが余っていたので、HDDの中身だけ買ってきました。ところが、接続しても一向にドライブがマウントされる気配がありません。どうしたらよいで..
1
- WINDOWS PC内臓ハードディスクを完全に初期化フォーマットし、まっさらな状態にしてから、OSをインストールしたいのです。 購入時についていたリカバリーディス..
5
- 画面が真っ暗なので、ロジックボードリペアプログラムでiBookをAppleに修理に出すことになりました。ハードディスクを動作確認のためにフォーマットするので、バ..
2
- jpegファイルの抽出プログラムを探しています。不要なヘッダが付属したファイルの中に、複数のjpegフォーマットのファイルが埋め込まれています。バイナリーエデ..
2