私のプログラムではdiff、SUAのコマンドを使用して、2つのファイルの違いを見つける必要があります。
私は次のようにコマンドを使用します、
diff xx yy
ここ
xx - /a/s/xx.txt
yy - /a/s/yy/txt
xx.txtおよびのパスはyy.txtWindows形式です。ただし、SUAでは、「diff」コマンドはUNIX形式のパスを/dev/fs/C/a/s/xx.txtおよびとして受け入れます/dev/fs/C/a/s/yy.txt。
winpath2unixパスをUnix形式に変換するコマンドがあります。だから私diffは私のプログラムで次のようにコマンドを使用したいと思います、
diff 'winpath2unix xx' 'winpath2unix yy'
ここではwinpath2unix、最初にコマンドを実行し、これらのコマンドの出力をコマンドに渡す必要がありますdiff。
Cシェルでは正常に動作しています。しかし、コマンドプロンプトでは機能しません。
このコマンドを実行するオプションはありますか?
cshまたは、CreateProcessでどのように使用できますか?