Tôi tìm thấy file bat từ đây:Làm thế nào để chạy lệnh dos trong chuỗi
http://www.dostips.com/DtCodeBatchFiles.php#Batch.FindAndReplace
Tôi muốn chạy lệnh khác sau khi dơi này, nhưng nó không hoạt động. Tôi đoán phải có một cái gì đó sai mã mà trang web cung cấp. Bất cứ ai cũng có thể cho tôi một đầu mối? Cảm ơn.
Nếu các lệnh đầu tiên thất bại, lệnh thứ hai sẽ không chạy, có vẻ như. Tôi đã thử 'rmdir 'C: \ Python" && mklink/J "C: \ Python" "C: \ Python26" 'và nếu thư mục không tồn tại trước tiên, nó sẽ ném một lỗi và hủy bỏ. Tôi đã thay đổi nó thành 'rmdir 'C: \ Python" | mklink/J "C: \ Python" "C: \ Python26" 'và nó hoạt động như thế nào tôi muốn, nhưng có vẻ như" sai "để sử dụng đường ống theo cách này. Vì vậy, đối với bạn, có vẻ như văn bản "loại in.txt | BatchSubstitute.bat" để thay thế "" thành "> out.txt' cho các tệp in.txt và out.txt sẽ là gì để sử dụng? Lưu ý ống là '|' (ống char) không 'I' (vốn tôi char). –
@MarkRibau: Có lẽ sử dụng logic hoặc, tức là: 'echo hello || echo world'? –
@Protectorone Hợp lý hoặc thực sự hoạt động. Nó hoàn toàn không xảy ra với tôi để làm điều đó. Tuy nhiên, nó không in ra lệnh đầu tiên thất bại, trong khi với đường ống thì không. Tôi cho rằng nó chủ yếu phụ thuộc vào những gì tôi muốn người dùng của kịch bản để xem. Và họ chỉ nhìn thấy nó lần đầu tiên. –