У меня есть набор текстовых файлов, поступающих через FTP. Когда они находятся, я хочу заменить значение позиции на основе значения в другой позиции. Могу ли я сделать это с помощью сценария командной строки Windows?Заменить текст на основе значения в определенной позиции
Например, текстовый файл содержит следующее:
-0000000062,790BCEUR
-0000000000.000
-0000000119,800BCEUR
-0000001352,560BCEUR
На основе этого значения, если она выше, чем 999,999 значение BCEUR следует заменить на C____, если не выше 999,999 BCEUR следует заменить SCEUR. Если значение равно 0, там не должно быть ничего, что уже имеет место. «Простой» способ, я думаю, будет проверять, является ли значение в позиции 7 0 или нет-0, а затем заменить BCEUR на применимое значение.
У кого-нибудь есть хорошие идеи? Я не программист, поэтому я борюсь с этим.
Обратите внимание, что SO не является бесплатной услугой кодирования; поэтому предоставьте код, который вы пробовали до сих пор, и описываете, где вы застряли ... – aschipfl
Хотя я полностью понимаю это, я просто не знаю, с чего начать. У меня есть только знание SQL и SQL-сервера. Если бы кто-нибудь мог дать какую-то общую идею о том, с чего начать, я мог бы сам оттуда расширить. – RobNemoo
SO предназначен для использования для конкретных вопросов программирования, поэтому вы публикуете некую тему здесь ... в любом случае вы можете начать с 'for/F' (введите' for /? 'В командной строке для справки); для замены строки, введите 'set /?'; для условий, введите 'if /?' ... – aschipfl