Windowsパスをファイルに変換する方法:SVNコマンドラインでの使用に適したバッチファイル内のURL

MarnixKloosterReinstateMonica

(CollabNetのSubversionのエッジを使用)、WindowsベースのSVNのインストールでは、私はリポジトリのフォルダ名を構築フックバッチファイルをコミット後の持っている、と私は呼び出す必要があるsvnsyncfile:そのWindowsフォルダを指すURL。

ここでの問題は、Windowsのフォルダーまたはファイル名をfile:URLに変換して、そのURLが少なくともSVNコマンドラインツールで受け入れられるようにするにはどうすればよいかということです。

MarnixKloosterReinstateMonica

バッチファイルで、変数FILE_OR_FOLDER_NAMEに(絶対または相対、ローカルまたはUNC、スペースの有無、既存または非存在)Windowsファイルまたはディレクトリ名が含まれている場合、次のコマンドは対応するfile:URLを変数に入れますFILE_URL

for /f "delims=" %%R in ("%FILE_OR_FOLDER_NAME%") do set FILE_URL=%%~fR%
set FILE_URL=file:///%FILE_URL%
set FILE_URL=%FILE_URL:///\\=//%
set FILE_URL=%FILE_URL:\=/%

1行目は、相対ファイル名を絶対ファイル名に展開します。2行目は前に付けfile:///ます; 3行目は、UNCパスの特殊なケースを処理します。4行目では、スラッシュのみを使用していることを確認しています。

まとめると、これらは、、および変換\\remotehost\share\folderます。file://remotehost/share/folderd:\folderfile:///d:/folder

私のテストに関する限り、上記のコマンドは常にfile:SVNコマンドラインで受け入れ可能なURLになり、おそらく他の用途にも使用できます。

本当に正しくない唯一のものは、スペースや他の特殊文字などがあることである#適切結果にURLエンコードされないfile::URLD:/my test#repoなっfile:///D:/my test#repo技術的に正しいされていません、。ただし、私の特定のユースケースでは、SVNコマンドラインパーサーがリポジトリを検出するため、これは問題になりません。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

バッチファイルを使用してパテのテキストファイルに保存されたUnixコマンドを実行する方法

分類Dev

Windowsバッチファイル:コマンドのインラインエコーを有効にする方法

分類Dev

コマンドラインftpでWindowsバッチファイルの%USERNAME%環境変数を使用する

分類Dev

LinuxURIエンコードされたファイル名とテキストファイル内のパスをWindowsパスに変換します

分類Dev

javascriptを使用してnexeでコンパイルされた.exe内のバンドルファイルにアクセスする方法

分類Dev

バッチファイル内の文字列のリストにforおよびifコマンドを使用する

分類Dev

コマンドラインを使用して、視覚化されたmp3ファイルをMp4ファイルにするにはどうすればよいですか?MP3のあるフォルダをビデオにバッチ変換することは可能ですか?

分類Dev

txtをCSVに変換するためのバッチファイルはスペースを削除し、コンマは列に変換します

分類Dev

Windowsバッチファイル:文字列+数値変数をコマンドラインパラメータの内容に設定しますか?

分類Dev

Pingコマンドの出力をバッチファイルを使用して変数に保存する

分類Dev

バッチファイルでコマンドFORを使用してテキストファイルのコンテンツを取得する方法

分類Dev

バッチコマンドを使用してファイルフォルダに移動し、特定のファイルを実行する方法

分類Dev

複数行のコマンド出力をバッチファイルでカンマ区切りの文字列に変換する方法

分類Dev

一部のディレクトリ内のファイルのタイムスタンプを変更するためのTouchコマンドに相当するWindowsとは何ですか、Windowsのバッチ組み込みコマンドで実現する方法

分類Dev

.batファイルを書き込んで、バッチコマンドの出力の特定の部分をバッチファイル変数に選択します

分類Dev

エンコードされたファイルをc#で別のファイルに変換する方法

分類Dev

コマンドライン jgit を使用して、単一のファイルをその git バージョンにチェックアウトする方法は?

分類Dev

バッチファイルのパスを.txtコマンドにループさせる方法は?

分類Dev

各フォルダ内のファイルに対してターミナルでバッチコマンドを実行する方法

分類Dev

理想的にはコマンドラインを使用して、複数の.csvファイルを1つのマルチシート.xlsスプレッドシートに変換する方法はありますか?

分類Dev

パイプされたコマンドのチェーン内で「完全なファイルバッファリング」を行う方法はありますか?

分類Dev

forループのバッチコマンド内の既存のファイル名に追加する方法

分類Dev

Linuxコマンドを使用してテキストファイルをバイナリファイルに変換する方法

分類Dev

バッチ:バッチファイルのコマンドラインパラメータを確認する

分類Dev

特定のファイルにコンパイラスイッチを適用する

分類Dev

Windows バッチ ファイルの START コマンドで開始されたプロセスを終了する

分類Dev

コマンドラインからファイルをバッチ変換する方法は?

分類Dev

バッチファイル:コマンドラインでLoopforを使用する

分類Dev

変数を使用してWindowsコマンドファイルパラメータにアクセスする

Related 関連記事

  1. 1

    バッチファイルを使用してパテのテキストファイルに保存されたUnixコマンドを実行する方法

  2. 2

    Windowsバッチファイル:コマンドのインラインエコーを有効にする方法

  3. 3

    コマンドラインftpでWindowsバッチファイルの%USERNAME%環境変数を使用する

  4. 4

    LinuxURIエンコードされたファイル名とテキストファイル内のパスをWindowsパスに変換します

  5. 5

    javascriptを使用してnexeでコンパイルされた.exe内のバンドルファイルにアクセスする方法

  6. 6

    バッチファイル内の文字列のリストにforおよびifコマンドを使用する

  7. 7

    コマンドラインを使用して、視覚化されたmp3ファイルをMp4ファイルにするにはどうすればよいですか?MP3のあるフォルダをビデオにバッチ変換することは可能ですか?

  8. 8

    txtをCSVに変換するためのバッチファイルはスペースを削除し、コンマは列に変換します

  9. 9

    Windowsバッチファイル:文字列+数値変数をコマンドラインパラメータの内容に設定しますか?

  10. 10

    Pingコマンドの出力をバッチファイルを使用して変数に保存する

  11. 11

    バッチファイルでコマンドFORを使用してテキストファイルのコンテンツを取得する方法

  12. 12

    バッチコマンドを使用してファイルフォルダに移動し、特定のファイルを実行する方法

  13. 13

    複数行のコマンド出力をバッチファイルでカンマ区切りの文字列に変換する方法

  14. 14

    一部のディレクトリ内のファイルのタイムスタンプを変更するためのTouchコマンドに相当するWindowsとは何ですか、Windowsのバッチ組み込みコマンドで実現する方法

  15. 15

    .batファイルを書き込んで、バッチコマンドの出力の特定の部分をバッチファイル変数に選択します

  16. 16

    エンコードされたファイルをc#で別のファイルに変換する方法

  17. 17

    コマンドライン jgit を使用して、単一のファイルをその git バージョンにチェックアウトする方法は?

  18. 18

    バッチファイルのパスを.txtコマンドにループさせる方法は?

  19. 19

    各フォルダ内のファイルに対してターミナルでバッチコマンドを実行する方法

  20. 20

    理想的にはコマンドラインを使用して、複数の.csvファイルを1つのマルチシート.xlsスプレッドシートに変換する方法はありますか?

  21. 21

    パイプされたコマンドのチェーン内で「完全なファイルバッファリング」を行う方法はありますか?

  22. 22

    forループのバッチコマンド内の既存のファイル名に追加する方法

  23. 23

    Linuxコマンドを使用してテキストファイルをバイナリファイルに変換する方法

  24. 24

    バッチ:バッチファイルのコマンドラインパラメータを確認する

  25. 25

    特定のファイルにコンパイラスイッチを適用する

  26. 26

    Windows バッチ ファイルの START コマンドで開始されたプロセスを終了する

  27. 27

    コマンドラインからファイルをバッチ変換する方法は?

  28. 28

    バッチファイル:コマンドラインでLoopforを使用する

  29. 29

    変数を使用してWindowsコマンドファイルパラメータにアクセスする

ホットタグ

アーカイブ