2009-11-03 34 views
12

Theo như tôi biết, dấu gạch chéo chuyển tiếp không phải là từ khóa dành riêng trong PowerShell. Nhưng chạy sau trong cmd hiện lên một hộp thoại nói vềCó điều gì lạ với PowerShell và chuyển tiếp dấu gạch chéo không?

"C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe" /command:about 

Cùng trong PowerShell cho phép:

'C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe' /command:about 

You must provide a value expression on the right-hand side of the '/' operator. 
At line:1 char:54 
+ 'C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe' /c <<<< ommand:about 

những gì mang lại?

Trả lời

14

Đặt một nhân vật dấu trong phía trước của lệnh

&"C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe" /command:about 

Nếu không, nó nghĩ rằng bạn đang cố gắng để chia chuỗi chữ "C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe" bởi một cái gì đó, nhưng nó không biết bằng cách gì.

+0

Ah cảm ơn điều đó có ý nghĩa –

Các vấn đề liên quan