Tôi có một tập lệnh Windows .bat trong đó tôi cố gắng chạy một lệnh với mật khẩu trong tham số. Mật khẩu tôi muốn có thể sử dụng là [email protected]#$%^&*()_+|-=\][{}';:"/.>?,<
.Thoát các ký tự đặc biệt trong cmd
Từ nội dung tôi đã đọc here, tôi nên thoát khỏi ^&|\<>
với ^
. Từ những gì tôi giả định, tôi nên thoát khỏi "
với \"
.
này mang lại cho tôi một cái gì đó như thế:
runme.exe /password:"[email protected]#$%^^^&*()_+^|-=^\][{}';:\"/.^>?,^<"
Nhưng nó không hoạt động - ứng dụng mục tiêu của tôi phản ứng với thất bại đăng nhập.
Làm cách nào để thoát khỏi tất cả các ký tự này để có thể mã hóa mật khẩu trong hàng loạt của tôi (bỏ qua các vấn đề bảo mật lúc này)?
http://stackoverflow.com/questions/1741546/how-to-input- special-character-in-cmd – Atara
Vì vậy, bạn đang đề xuất '/ password: ~! @ # $% ^^^ & *() _ +^| - = \] [{} ';:" /.^>? ,^<'? Không, không hoạt động. – NOtherDev
% là đặc biệt, %% có vẻ như thoát khỏi nó. – jon