![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
No.4
- 回答日時:
#1 です。
#3 のpita-goraさんのバッチの方がクールですね。
フォルダ名の長さに依存しないし、タスクスケジューラでも実行できるので、より汎用的です。
No.1
- 回答日時:
フォルダの名前が 123、456 のように常に3文字固定なら、比較的簡単ですね。
■myMkdir.bat
REM ここから↓↓↓↓↓↓↓↓↓↓↓
@echo off
REM バッチファイルの場所を取得
set myhome=%~dp0
REM カレントフォルダ名取得(フルパスの後ろ4桁を取得)
set dirName=%myhome:~-4%
REM カレントフォルダ名取得(\マークを空文字に置換)
set dirName=%dirName:\=%
REM あフォルダを作成
mkdir "%myhome%\%dirName% あ"
REM いフォルダを作成
mkdir "%myhome%\%dirName% い"
REM ここまで↑↑↑↑↑↑↑↑↑↑↑
フォルダの名前が、場合によっては 1234 だったり 45678 だったりするとなると、VBScriptやPowerShellなどを使うか、もう1つ、別のバッチファイルを作っておくか、が必要です。
(この場合、バッチ内のサブルーチンだと難しそうな気がするので)
以下の例では、パス情報を取得するバッチ(例えば getFileName.bat など)を別個に作っておき、バッチの中から、「call getFileInfo .」見たいな感じで呼び出す事でカレントフォルダ名を取得しています。
この場合の注意点としては、フォルダ内で直接クリックした場合はご希望の処理が可能ですが、プロンプトからパスを指定した場合は、うまく動きません。
(つまり、タスクスケジューラなどで使う場合は、もう一工夫必要になります)
それと、言うまでもないと思いますが、他のフォルダに貼り付ける時も、2つのバッチファイルを両方貼り付けてください。
■getFileName.bat
REM ここから↓↓↓↓↓↓↓↓↓↓↓
@echo off
set fileName=%~n1
REM ここまで↑↑↑↑↑↑↑↑↑↑↑
■myMkdirEx.bat
REM ここから↓↓↓↓↓↓↓↓↓↓↓
@echo off
REM バッチファイルの場所を取得
set myhome=%~dp0
REM カレントフォルダ名取得(引数の「ピリオド」はタイプミスではありませんw)
call getFileName .
set dirName=%fileName%
REM あフォルダを作成
mkdir "%myhome%\%dirName% あ"
REM いフォルダを作成
mkdir "%myhome%\%dirName% い"
REM ここまで↑↑↑↑↑↑↑↑↑↑↑
この回答へのお礼
お礼日時:2011/02/11 19:12
回答ありがとうございました
フォルダの名前の文字数は固定です
実行したところ、ばっちり期待の動作をしました
私にとって、大変便利なバッチファイルになりました
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) ファイル一覧表を使ったファイルの移動 5 2022/08/10 15:37
- Windows 10 Windows10で、フォルダにあるすべてのファイルを、下層フォルダも含め一つの階層へ配置し直したい 3 2022/05/31 09:50
- Excel(エクセル) パスワード付きExcelブックについて 4 2022/06/02 21:34
- Visual Basic(VBA) エクセルのマクロについて教えてください 物件ごとのフォルダを作成してます そのフォルダ内にサブフォル 2 2023/07/02 17:58
- Windows 10 WindowsUpdateで再起動を阻止したいです 3 2023/03/15 22:41
- Visual Basic(VBA) エクセルのマクロについて教えてください。 3 2023/07/01 10:35
- Visual Basic(VBA) エクセルのマクロについて教えてください。 4 2023/07/02 11:48
- システム パソコンの共有フォルダ移動について教えてください。 2 2022/04/07 10:14
- Windows 10 ショートカットの使い方について教えて下さい。 2 2022/06/21 15:27
- Visual Basic(VBA) エクセルのマクロについて教えてください マクロを実行すると メッセージボックスが表示されて okをク 4 2023/07/05 19:32
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ImgBurnで「イメージファイルの...
-
バッチファイルでフォルダを作...
-
ブックマークの順番を最新順に...
-
解凍後の.zipファイルは消して...
-
パソコン乗換ガイドがどこにあ...
-
圧縮ファイル(rarファイル)は...
-
Ziを開けるには
-
VCSファイルをCSVファイル に変...
-
先日ぬきたし2を購入したのです...
-
zipのゲームをデスクトップにDL...
-
DAEMON TOOLSでマウントが出来...
-
ワードのデータをUSBに保存した...
-
破損したISOのファイルを修復す...
-
4.7GB以上のデータをDVDに書き...
-
誤ってAdobe ReaderでZIPファ...
-
拡張子をtxtからdatに
-
ホームページ上の複数のPDF...
-
Wordの文書ファイルの「名前を...
-
カスペルスキーのMedia Player ...
-
FlashGetがつかえない
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
パソコンHDDごとの暗号化(見ら...
-
Macでフォルダを添付できないで...
-
いちいち黒い枠
-
エクセル(VBA)でファイル...
-
Windows10でのファイルの並び替...
-
OUTLOOKで「You've got mail」...
-
メールダウンロードフォルダの場所
-
右クリック、新規作成にメモ帳...
-
OSXのアップルメニューに「よく...
-
メールの添付ファイル名が長す...
-
OSX ファイル解凍時にフォルダ...
-
iPhoneの写真をパソコンに取り...
-
ファイル名、パス名の長さの最大
-
1つのMacで複数のプラウザでイ...
-
デスクトップで「右クリック→新...
-
iPhotoに読み込んだ写真をディ...
-
フォルダの中に入れた順になら...
-
Macで使える圧縮ZIPアプリ
-
フォルダやファイルの名前
-
Finder」の四角い枠の「ツール...
おすすめ情報