Вопрос: Как выполнить строковый перевод в командной строке Windows?


Если у меня есть что-то вроде set value = c:\\some\\path

Я хочу преобразовать это в c:\some\path,

Как мне это сделать?


3
2018-05-28 23:32


Источник


Зачем голосовать? Программирование оболочки действительно для SO. - Preet Sangha
Я согласен, что это похоже на произвольный переход к SuperUser. Он вписывается прямо в StackOverflow. - dbenham
SO - действительно смешной, хорошо «репутационный» и сложный форум (rofl)! - Endoro


Ответы:


Из Вот вы можете использовать замену строки.

@echo off
set value=c:\\some\\path
echo %value%
set new_value=%value:\\=\%
echo %new_value%

вывод

c:\\some\\path
c:\some\path

(да, я тоже узнал этот трюк)

Эта ссылка также

Align Right          Align text to the right i.e. to improve readability of number columns.
Left String          Extract characters from the beginning of a string.
Map and Lookup       Use Key-Value pair list to lookup and translate values.
Mid String           Extract a Substring by Position.
Remove               Remove a substring using string substitution.
Remove both Ends     Remove the first and the last character of a string.
Remove Spaces        Remove all spaces in a string via substitution.
Replace              Replace a substring using string substitution.
Right String         Extract characters from the end of a string.
Split String         Split a String, Extract Substrings by Delimiters.
String Concatenation Add one string to another string.
Trim Left            Trim spaces from the beginning of a string via "FOR" command.
Trim Quotes          Remove surrounding quotes via FOR command.
Trim Right           Trim spaces from the end of a string via substitution.
Trim Right           Trim spaces from the end of a string via "FOR" command.

3
2018-05-28 23:46



Приветствует спасибо. :) - user1068446
Что вы нашли, чтобы найти его? - user1068446
Я googled: «windows batch strip» это был последний на странице! - Preet Sangha
Или введите «help set» в cmd.exe :-). - Werner Henze