У меня возникла небольшая проблема в ссылке, что есть текстовый файл, и вы заметите, что первый символ является неизвестным символом, и после того, как пакет попытается для l oop, он только копирует этот первый символ и останавливается там.
Есть ли способ сообщить партии о продолжении или предупредить его до того, что появится неизвестный символ? или даже удалить его и продолжить работу с остальным файлом?
Ссылка на текстовый файл: https://easyupload.io/eknrri
Сценарий:
:: Turn echo off
@echo off
:: Enable extensions
SETLOCAL EnableExtensions
SETLOCAL EnableDelayedExpansion
:: Set input file
set "InputFile=index.txt"
:: Set output file
set "OutputFile=output.txt"
:: Check if output file exits if it does delete it
If Exist "%OutputFile%" Del "%OutputFile%"
:: Loop through input file
for /F "tokens=* delims=" %%A in ('Type "%InputFile%"') do (
:: Set line equal to file text
set line=%%A
echo !line!
)>>"%OutputFile%"
Почему powershell -command Get-Content -encoding UTF8 "%InputFile%" > test.txt
не устанавливает файл в обычный текстовый файл, но сохраняет его вручную как работает?