Hạng D
10/9/08
2.898
6.336
113
ỐI. HAY QUÁ. EM LÀM ĐƯỢC RỒI. NHƯNG MÀ
CÓ CÁCH NÀO ĐỨNG Ở THƯ MỤC CON MÀ TẠO RA HÀNG LOẠT THƯ MỤC CHÁU ĐƯỢC CHỨA TỪ THƯ MỤC MẸ KHÔNG BÁC?

ví dụ:
Folder A\FolderB\FoderC
Folder A\FolderB\FoderD
Folder A\FolderB\FoderE

kết quả cần là
Folder A\FolderB\FoderC\FoderC
Folder A\FolderB\FoderD\FoderD
Folder A\FolderB\FoderE\FoderE
LỆNH CỦA BÁC NÓ CHỈ TẠO THƯ MỤC TRONG NÓ 1 CẤP. VẬY PHẢI CD\ LIÊN TỤC LÀ HỎNG ỔN.
Cũng câu lệnh trên bác chạy trong FolderB là ok thôi mà.
 
Hạng D
4/12/14
1.905
93.401
113
54
Giờ linux thì distro nào hay nhất hả bác?

Em quen Ubuntu14.04 (LTS), khuyên xài bản này dù là Desktop hay Server.
CentOS 6.5 có vẻ cập nhật không nhanh như Ubuntu. Thí dụ nâng cấp PHP 5.5 phải làm trầy trật!

Windows có cygwin giả lập, sắp có giống linux luôn rồi anh!
cygwin có lâu lắm rồi :) em dùng nó để cài SSH server cho máy windows :)
 
  • Like
Reactions: quackquack
Hạng D
4/12/14
1.905
93.401
113
54
ỐI. HAY QUÁ. EM LÀM ĐƯỢC RỒI. NHƯNG MÀ
CÓ CÁCH NÀO ĐỨNG Ở THƯ MỤC CON MÀ TẠO RA HÀNG LOẠT THƯ MỤC CHÁU ĐƯỢC CHỨA TỪ THƯ MỤC MẸ KHÔNG BÁC?
ví dụ:
Folder A\FolderB\FoderC
Folder A\FolderB\FoderD
Folder A\FolderB\FoderE


kết quả cần là

Folder A\FolderB\FoderC\FoderC

Folder A\FolderB\FoderD\FoderD

Folder A\FolderB\FoderE\FoderE

LỆNH CỦA BÁC NÓ CHỈ TẠO THƯ MỤC TRONG NÓ 1 CẤP. VẬY PHẢI CD\ LIÊN TỤC LÀ HỎNG ỔN.
Làm một file excel, cộng chuỗi sao cho có dòng "mkdir -p folderA\folderB\folderC", bỏ vô file bat, chạy 1 lần :) mai này biết mình đã tạo những folder nào.

Hóng hềnh đêm khuya
 
Chuột Tiến
1/10/11
4.554
102.550
113
Sài Gòn
Có. Anh vào folder B và chạy lại dòng lệnh. Nếu có nhiều folder B thì viết 2 dòng lệnh for loop với 2 biến tên khác nhau trong file bat.
Không được anh. Em muốn đang đứng ở Folder (folder ông) . Nhấn lệnh thì các Folder 1 2 3 (foder cháu) nằm trong Folder A B C (Folder mẹ) sẽ tự tạo ra chính nó (Folder chắc nhưng cùng tên folder cháu)

Các dòng lệnh hiện tại chỉ có tác dụng nếu đang đứng ở Folder (Ông) thì sẽ tạo ra các Folder B là Folder mẹ thôi. Còn Folder cháu không có tác dụng.

Em phải Cd sang từng Folder mẹ là không được.
Vì mỗi Foldermẹ đều có tên khác nhau.
Vậy phải CD cả ngàn lần : )

Vậy làm cách nào để đang đứng ở Folder mà tự Tạo ra hàng loạt Folder 1-2-3 ngay chính Folder đó luôn trong khi Folder A B C nằm giữa vẫn không bị ảnh hưởng gì.

Mong anh @tuandq chỉ phát này : )
 
Chỉnh sửa cuối:
Chuột Tiến
1/10/11
4.554
102.550
113
Sài Gòn
Đây mới chính xác là cái hình em mong muốn. Sorry vì vẽ thiếu ở trang đầu :)


ht2gGuM.jpg
 
Lờ... đờ :-D
18/9/04
3.594
96.235
113
Nhưng tên folder con/cháu đặt là gì vậy bác?
 
Chuột Tiến
1/10/11
4.554
102.550
113
Sài Gòn
Nhưng tên folder con/cháu đặt là gì vậy bác?
Dạ là tên sản phẩm bác. Em chỉ ví dụ ABC và 123 thôi.

Cấu trúc 1 foler của em là thế này:
02\Image01\JM1BL1KFXB1396359
02\Image02\JM1BL1KFXB1396358
02\Image03\JM1BL1KFXB1396357
........


Em Đứng ở 02. chỉ ở 02
Làm sao cấu trúc ra là
02\Image01\JM1BL1KFXB1396359\JM1BL1KFXB1396359
02\Image02\JM1BL1KFXB1396358\JM1BL1KFXB1396358
02\Image03\JM1BL1KFXB1396357\JM1BL1KFXB1396357
......

Cái lệnh for /d %d in (*) do md "%d"\"%d" nó chỉ có chức năng nếu đang ở Image01 thôi.
 
Hạng D
10/9/08
2.898
6.336
113
Đây mới chính xác là cái hình em mong muốn. Sorry vì vẽ thiếu ở trang đầu :)


ht2gGuM.jpg
Nhìn hình cũng chưa hiểu ý bác muốn gì.
Trong folder A chưa có gì và bác muốn tạo con và cháu của nó đều có tên là folder 1?
 
Lờ... đờ :-D
18/9/04
3.594
96.235
113
Dạ là tên sản phẩm bác. Em chỉ ví dụ ABC và 123 thôi.

Cấu trúc 1 foler của em là thế này:
02\Image01\JM1BL1KFXB1396359
02\Image02\JM1BL1KFXB1396358
02\Image03\JM1BL1KFXB1396357
........


Em Đứng ở 02. chỉ ở 02
Làm sao cấu trúc ra là
02\Image01\JM1BL1KFXB1396359\JM1BL1KFXB1396359
02\Image02\JM1BL1KFXB1396358\JM1BL1KFXB1396358
02\Image03\JM1BL1KFXB1396357\JM1BL1KFXB1396357
......

Cái lệnh for /d %d in (*) do md "%d"\"%d" nó chỉ có chức năng nếu đang ở Image01 thôi.
Bác đưa mô tả rõ ràng ngay từ đầu thì đã làm được luôn rồi. Vụ này cần phải sử dụng vòng lặp lồng nhau.

Cách làm như sau:
1. Bấm Shift + chuột phải ở thư mục gốc cần xử lý (trong trường hợp này là thư mục 02) rồi chọn Open Command here
2. Dán lệnh sau vào dấu nhắc for /d %a in (*) do (cd "%a" & for /d %b in (*) do (md "%b"\"%b") & cd..) rồi bấm Enter.
Vậy là xong!
 
Chỉnh sửa cuối:
Hạng D
4/12/14
1.905
93.401
113
54
Làm vầy luôn tiện lợi, biết được mềnh đang làm gì :)


sample01.png


Copy cái script cột cuối dán vô Command (cmd) là xong thôi mà :)