0

X という名前の変化するテキストを静的テキスト 'English' でパスに置き換えるバッチ ファイルを試しています。

  Y:\SUT\ISTQB\Board\X\Dashboard\Open

X テキストの位置については、常に「Board」と「Dashboard」で囲まれています。

下のパスでは、指定されたパスの現在の下のテキストは 'X=Language' であり、私の目標は最終的に毎回 'X=English' を取得することです!

   Y:\SUT\ISTQB\Board\Language\Dashboard\Open

置換文字列はファイルから読み込まれます。このファイルには「English」のみが含まれています

「find」コマンドを使用してパイプを介して解決策を見つけることは可能ですか?

前もって感謝します

4

2 に答える 2

0

これを試して:

@echo off &setlocal enabledelayedexpansion
set "string=Y:\SUT\ISTQB\Board\Language\Dashboard\Open"
set "search=%string:*\Board\=%"
for /f "delims=\" %%i in ("%search%") do set "search=%%i"
set "string=!string:%search%=English!"
echo %string%
于 2013-05-15T22:50:16.180 に答える