3

svnsyncのバッチファイルを書き込もうとしています。これには、svnリポジトリへのURLが必要です。バッチファイルの残りの部分は、%〜dp0を使用してバッチファイルのパスを取得しますが、svnsyncでは機能しません。

パス(たとえば、c:\ backup \ repoに展開される%〜dp0repo)をsvnsync(file:/// c:/ backup / repo)に適したURIに変換する最良の方法は何ですか?

理想的には、スペースやパスにないものも処理できるので、パスからURLに変換するために明示的な文字置換を使用する必要はありませんが、それが唯一の方法である場合はそうです。

ありがとう!

4

1 に答える 1

4

あなたのレシピからあなたがする必要があるのは次のようです:

  • に置き換え\ます/
  • file:///前面に貼り付けます

どうぞ:

set DOSPATH=%~dp0repo
set URI=file:///%DOSPATH:\=/%
于 2011-02-10T18:08:13.433 に答える