У меня проблема с Абсолютным путем и Относительным путем в командном файле ... У меня есть программа как
@echo off
setlocal enabledelayedexpansion
set LOCATION=D:\TESTING\a\b\try
set OUTTEXTFILE=test_out.txt
set SEARCHTEXT=hello
set REPLACETEXT=world
FOR /r %LOCATION% %%x IN (\*.txt,\*.java) (
DO echo %%x
SET INTEXTFILE=%%x
)
for /f "tokens=1,* delims=¶" %%A in ( '"type %INTEXTFILE%"') do (
SET string=%%A
SET modified=!string:%SEARCHTEXT%=%REPLACETEXT%!
echo !modified! >> %OUTTEXTFILE%
)
del %INTEXTFILE%
rename %OUTTEXTFILE% %INTEXTFILE%
Он должен прочитать все файлы txt и java из каталога "D: \ TESTING \ a \ b \ try" и изменить в них текст "hello" на "world"