Я создал bat-файл, чтобы получить свой публичный ip и записать его в текстовый файл;
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, и это пугает меня.)
Стреляй в меня своими идеями, пожалуйста. Заранее спасибо. :)