Я хочу, чтобы командный файл автоматически находил местоположение файла с именем "file.txt".
Я хочу, чтобы командный файл печатал точно слово в слово, косая черта, путь файла, присутствующего на моем компьютере !! Моя основная идея заключается в том, что местоположение файла должно быть найдено в командном файле независимо от того, где он находится на моем компьютере.
Например, если путь к файлу каталога " C: \ users \ desktop \ folder \ file.txt ", я хочу, чтобы пакетный файл автоматически нашел этот файл, скопируйте его путь и отправьте его точно так же, как он есть, в другой текстовый файл с именем скажем "location.txt". Я надеюсь, что вопрос ясен сейчас !!
Но следующее, я думаю, относится только к текущему пути каталога командного файла, а не к любому другому файлу.
@echo off
setlocal enabledelayedexpansion
set "mypath=%cd%"
set "stringtoreplace=toto"
(for /f "delims=" %%a in ('type test.txt') do (
set "content=%%a"
set "content=!content:%stringtoreplace%=%mypath%!"
echo !content!
))>output.txt