Я сделал файл bat, чтобы получить мой публичный ip и записать его в файл txt;
powershell -Command "curl icanhazip.com > PATH/output.txt"
powershell -Command "Start-Sleep -s 1"
powershell -Command "(Get-Content PATH/output.txt)[4] > PATH/ip.txt"
первая строка получает кучу информации, которая содержит мой публичный ip в четвертой строке выходного файла.
Третья строка получает четвертую строку из выходного файла и записывает ее в другую.
Тогда я остался с этим:
Content : xxx.xxx.xxx.xxx
Я хочу извлечь только ip. Другими словами Я хочу удалить
Content :
из текстового файла. Эта часть не изменяется и имеет постоянный характер рассчитывать. Может быть, есть код для удаления такого количества символов из начала текста? Я не смог найти такую команду.
как я могу сделать это, не используя ничего, кроме файла bat и команд powershell. Я хочу, чтобы все это было в одном файле. (Я не понимаю vbs, и это меня пугает.)
стрелять ваши идеи на меня, пожалуйста.
Спасибо заранее. 🙂