Tôi đang cố xóa các tệp trong $(TargetDir)
trong studio hình ảnh trước khi tạo dự án.Cách xóa tệp trong dòng lệnh Visual Studio Pre-build event
Làm thế nào để bạn phải định dạng dòng lệnh để khắc phục sự cố này tôi đang nhận được dưới đây?
Tôi đang cố xóa các tệp trong $(TargetDir)
trong studio hình ảnh trước khi tạo dự án.Cách xóa tệp trong dòng lệnh Visual Studio Pre-build event
Làm thế nào để bạn phải định dạng dòng lệnh để khắc phục sự cố này tôi đang nhận được dưới đây?
Hãy thử
cd $(TargetDir)
del *.tif
Như jvenema chỉ ra, $ của bạn (TargetDir) đang mở rộng sang một con đường có chứa khoảng trống trong tên thư mục đó là vi phạm lệnh xóa.
Thử thêm dấu ngoặc kép quanh thư mục.
Cảm ơn jvenema: Có vẻ như "trích dẫn" thực sự làm những gì tôi nghĩ rằng nó nên làm, nhưng tiếc là tôi đã không xóa tất cả các hình ảnh bằng cách sử dụng thẻ rộng. Phiên bản của Eoin đã hoạt động. – Sung
Tôi đã sử dụng rd /s /q "$(TargetDir)"
để xóa thư mục. Theo như tôi biết nó đang hoạt động.
Điều này loại bỏ ngay cả có thư mục con cũng bằng/q tùy chọn nó loại bỏ lặng lẽ. Nó có nghĩa là "loại bỏ lệnh thư mục" (rd) không bao giờ yêu cầu xóa (R U Chắc chắn?). Sau khi xây dựng bất kỳ nếu có một tập tin hiện có theo cách này trở nên tốt hơn, nhờ –
Điều này lặng lẽ loại bỏ các mục tiêu xây dựng thư mục, $ (TargetDir), và nội dung của nó. Visual Studio tạo lại thư mục xây dựng khi cần thiết. – George
Tôi cũng thấy phương pháp này hữu ích, vì 'del' sẽ thất bại với cùng một lỗi khi thư mục bạn đang tìm cách xoá tệp không tồn tại, đây là vấn đề khi bạn tìm cách xóa tất cả tệp khỏi thư mục sâu hơn trong cấu trúc đầu ra xây dựng. – OcularProgrammer
Bạn phải viết del "$(TargetDir)*.tif"
do không gian trong đường dẫn thư mục.
quá trình wmic nơi name='chromedriver.exe' delete
Cũ câu hỏi nhưng một vài điều:
del "$(TargetDir)*.tif" /q
1)/q là cho yên tĩnh. Nếu không, del cmd sẽ nhắc "... Bạn có chắc chắn (Y/N)?" mà công trình không thích.
2) Như nhiều người đã chỉ ra, "" xung quanh targetDir cho không gian có thể có trong thư mục đích.
@Eoin: Nó hoạt động như một sự quyến rũ. cảm ơn. – Sung
Tôi quan sát thấy rằng ngay cả khi không có khoảng trống nào trong tên dirname, tách thành 'cd' và ký tự đại diện tạo ra sự khác biệt giữa làm việc và bị vỡ:/ –
@Eoin Bạn có thể cho tôi biết nơi tôi có thể tìm thấy tài liệu của lệnh này không? Hoặc bạn có thể vui lòng cho tôi phím tìm kiếm trong google không? cảm ơn rất nhiều. –