Создайте файл txt, используя командный файл в определенной папке

Я пытаюсь создать пакетный файл, который создаст текстовый файл в определенной папке. Я могу создать текстовый файл на своем рабочем столе, но мне нужно создать файл в определенном пути к файлу.

Например, в папке D:/Testing я хочу создать пользовательский текстовый файл.

@echo off

echo .>> dblank.txt

Я использую приведенный выше код для создания файла .txt на рабочем столе.

Я знаю, что это глупый вопрос, но я искал google и не нашел подходящего решения, которое могло бы мне помочь.

Ответ 1

Да, это почти сделано. Просто укажите, где создать файл

@echo off
  echo.>"d:\testing\dblank.txt"

Создает файл, содержащий пустую строку (CR + LF = 2 байта).

Если вы хотите, чтобы файл пуст (0 байт)

@echo off
  break>"d:\testing\dblank.txt"

Ответ 2

Этот код, написанный выше, работал и на меня. Хотя, вы можете использовать код, который я пишу здесь,

@echo off

@echo>"d:\testing\dblank.txt

Если вы хотите написать некоторый текст в dblank.txt, добавьте следующую строку в конец вашего кода

@echo Writing text to dblank.txt> dblank.txt

Ответ 3

Изменен набор для удаления%, который будет записываться в текстовый файл в качестве эха вкл./выкл.

echo off
title Custom Text File
cls
set /p txt=What do you want it to say? ; 
echo %txt% > "D:\Testing\dblank.txt"
exit

Ответ 4

Вы также можете использовать

cd %localhost%

чтобы установить каталог в папку, из которой был открыт командный файл. Ваш script будет выглядеть так:

@echo off
cd %localhost%
echo .> dblank.txt

Убедитесь, что вы установили каталог до, который вы используете для создания текстового файла.