There is a txt file which contains the values shown below. File encoding 1251. How to remove a space character from each line of a file knowing its <A0> code in 1251 encoding? Using the bat file. Encoding windows 866 console.
The output should receive a file of this type.
Remove space by SET variable=!variable: =! Does not work.
Now the script has this form.
@ECHO OFF chcp 1251 SetLocal EnableDelayedExpansion erase lb_2_task_1_boofer_1.txt erase lb_2_task_1_PID.txt erase lb_2_task_1_MEM.txt tasklist /NH /FO csv /FI "imagename eq chrome.exe" > lb_2_task_1_boofer_1.txt SET FILE=lb_2_task_1_boofer_1.txt SET MAX_PROGRAM_MEM=50000 FOR /F "tokens=1-5 delims=," %%a IN (%FILE%) do ( SET PID=%%b SET PID=!PID:~1,-1! :Убрал кавычки для PID SET MEM=!PID: =! :Убрал все пробелы @ECHO !PID!>>lb_2_task_1_PID.txt :Вывел в файл SET MEM=%%e SET MEM=!MEM:~1,-3! :Убрал кавычку в начале и кавычку КБ и пробел сзади :SET MEM=!MEM: =! :Для удаления пробела между 108 792 это не подходит :@ECHO !MEM! @ECHO !MEM!>>lb_2_task_1_MEM.txt ) PAUSE 

SET MEM=!PID: =! :Убрал все пробелыSET MEM=!PID: =! :Убрал все пробелы- exactly SET MEM = ...? - Alekcvp