Windows - .Bat Редактирование текстового файла отсутствуют части Edit? - PullRequest
0 голосов
/ 11 сентября 2018

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

Первый файл .Bat, который вы увидите, этоSETUP.bat, это то, что создает второй файл .bat для запуска.Но когда я создаю 2-й файл .bat (.txt на данный момент), он пропускает некоторые из моих правок, и я не знаю почему?

SETUP.bat

@echo off
break>"C:\Users\%username%\Desktop\test\START.txt"
echo set /p content=<"C:\Users\%username%\Desktop\test\lettercount.txt" >> C:\Users\%username%\Desktop\test\START.txt
echo call node "C:\Users\%username%\Desktop\test\index.js" content >> C:\Users\%username%\Desktop\test\START.txt

Когда он создан, он теряет <"C:\Users\%username%\Desktop\test\lettercount.txt", и я не знаю почему?

Я пытался сделать это, но это не помогло либо

SETUP.bat

@echo off
break>"C:\Users\%username%\Desktop\test\START.txt"
echo cd C:\Users\%username%\Desktop\test
echo set /p content=<lettercount.txt >> C:\Users\%username%\Desktop\test\START.txt
echo call node "C:\Users\%username%\Desktop\test\index.js" content >> C:\Users\%username%\Desktop\test\START.txt

и он по-прежнему выглядит как set /p content= вместо того, что должно быть

любая помощь?

1 Ответ

0 голосов
/ 11 сентября 2018

По моим комментариям и упрощенно.

@Echo off
(Echo Set /P "content="^<"%UserProfile%\Desktop\test\lettercount.txt"
    Echo Call node "%UserProfile%\Desktop\test\index.js" content
)>"%UserProfile%\Desktop\test\START.txt"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...