Cũng câu lệnh trên bác chạy trong FolderB là ok thôi mà.Ố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.
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!
cygwin có lâu lắm rồi em dùng nó để cài SSH server cho máy windowsWindows có cygwin giả lập, sắp có giống linux luôn rồi anh!
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.Ố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.
Hóng hềnh đêm khuya
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ó. 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.
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:
Dạ là tên sản phẩm bác. Em chỉ ví dụ ABC và 123 thôi.Nhưng tên folder con/cháu đặt là gì vậy bác?
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.
Nhìn hình cũng chưa hiểu ý bác muốn gì.Đây mới chính xác là cái hình em mong muốn. Sorry vì vẽ thiếu ở trang đầu
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?
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.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.
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: