powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / Windows [игнор отключен] [закрыт для гостей] / sbstring(right) - cmd
9 сообщений из 9, страница 1 из 1
sbstring(right) - cmd
    #39662949
Фотография medoed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет! Есть файл c именем, например mrsdsft_16052018.xlsx Известно, что в конце имени файла будет символ _ - и дата. Сама длина файла может быть разной. Нужно средствами cmd создать переменную = 2018-05-16.
Я больше с базами работаю, там было бы легко. Находим позицию символа _ и дальше вырезаем substring 8- символов, разбиваем их и все . В cmd есть что нибудь подобное - помогите плиз?
...
Рейтинг: 0 / 0
sbstring(right) - cmd
    #39662982
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
help set
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
sbstring(right) - cmd
    #39663001
Фотография medoed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

Разобрался сам
...
Рейтинг: 0 / 0
sbstring(right) - cmd
    #39666779
Фотография medoed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
medoed,
Подниму тему, выявил в процессе написания - траблу!

Подскажите пожалуйста, пробую переприсвоить значение переменных в цикле в cmd , не работает!
Как переписать верно?

for %%var in (1 2 3 4) do (
set tvar=%%var
echo %tvar%
)
...
Рейтинг: 0 / 0
sbstring(right) - cmd
    #39666781
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
medoedКак переписать верно?

Выкинуть tvar, выводить непосредственно var.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
sbstring(right) - cmd
    #39666787
Фотография medoed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

Нет , я потом буду работать с это переменной. Выделять подстроки и т.д.
Я спецом написал простой цикл.
Вопрос остается в силе, как инициализировать перемеенные в цикле , в командной строке?
Спасибо!
...
Рейтинг: 0 / 0
sbstring(right) - cmd
    #39666790
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Инициализировать в цикле их легко. Использовать потом в цикле их сложно. Медитируй на
разницу между %var% и !var!.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
sbstring(right) - cmd
    #39666793
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
echo off

for %%v in (1 2 3 4) do (
call :Foo %%v
)
goto end

:Foo
set z=%1
echo %z%
goto :eof

:End


( C ) StackOverflow
...
Рейтинг: 0 / 0
sbstring(right) - cmd
    #39666844
Фотография medoed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid Kudryavtsev
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
echo off

for %%v in (1 2 3 4) do (
call :Foo %%v
)
goto end

:Foo
set z=%1
echo %z%
goto :eof

:End


( C ) StackOverflow
Супер, спасибо, то что надо! Немного для себя адаптировал, с переприсваиванием внутри метода

Код: powershell
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
echo off
for %%v in (1 2 3 4) do (
call :Fval %%v
)
goto End

:Fval
set z=%1
set /A z=%z%+10
echo %z%

:End
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Windows [игнор отключен] [закрыт для гостей] / sbstring(right) - cmd
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]