26
Sử dụng tệp lô là có cách tôi có thể loại bỏ phần mở rộng .deploy khỏi tất cả các tệp trong một thư mục.Tệp loạt - Xóa tệp mở rộng thứ hai
Ví dụ
1.txt.deploy => 1.txt
2.txt.deploy => 2.txt
vv
Sử dụng tệp lô là có cách tôi có thể loại bỏ phần mở rộng .deploy khỏi tất cả các tệp trong một thư mục.Tệp loạt - Xóa tệp mở rộng thứ hai
Ví dụ
1.txt.deploy => 1.txt
2.txt.deploy => 2.txt
vv
RENAME *.txt.deploy *.
Một hơn 'ưa thích' giải pháp:
@ECHO OFF
FOR %%f IN (*.txt.deploy) DO RENAME "%%f" "%%~nf"
Và điều này có thể dễ dàng được thực hiện đệ quy thông qua các thư mục con? –
@David: Tôi tin rằng tùy chọn thứ hai là dễ nhất để chuyển đổi, chỉ cần thêm '/ R' sau' FOR'. –
Thông tin tuyệt vời. Tôi sử dụng điều này để loại bỏ phần mở rộng như: FOR/R% f IN (* .a!) DO ren "% f" "% ~ nf" tại dòng lệnh. Phần mở rộng tôi muốn đổi tên là a! –