Вот код для поиска первого подключенного IPv4 с помощью цикла for:
IPAddress ipAddress = null;
IPAddress[] localIPs = Dns.GetHostAddresses(Dns.GetHostName());
for (int i=0 ; i<localIPs.Length ; i++)
{
if (localIPs[i].AddressFamily == AddressFamily.InterNetwork)
{
ipAddress = localIPs[i];
break;
}
}
Используйте ZTreeWin , это мощный текстовый менеджер файлов / каталогов Win32, который можно запустить без установки.
Вы могли рассмотрим Tcl. Вы можете получить один исполняемый файл с именем tclkit и связать его с файлами .tcl. Tcl имеет очень надежные команды для обработки файлов, и у вас также есть возможность отображать собственные окна для отображения прогресса, добавления средств выбора файлов и т. Д.
Tcl не всем нравится, но это очень мощный инструмент для создания сценариев. А с tclkits развертывание тривиально, так как это всего лишь небольшой исполняемый файл с одним файлом.
Принять командование - это вариант. Я использую его, и он мне нравится:
http://www.jpsoft.com/index.html
Предоставляет настоящий язык сценариев Windows
164 встроенных команды
245 Функции
159 Системные переменные
Зрелый, хорошо протестированный код
Вверх совместим с CMD.EXE буквально тысячи добавлений
Также устаревшей является 4DOS. Обратите внимание на лицензирование.
Новейшая командная строка и язык сценариев Microsoft называется PowerShell . Он исправляет многие ошибки командных файлов.
Установите cygwin и используйте сценарии bash, или установите perl и используйте сценарии perl, или установите ant и используйте ...... хммм ... Я забыл, что вы там используете. Ой, подождите ... скрипты муравьев
Я обычно устанавливаю bash и его друзей на каждый компьютер с Windows, который я использую. Многие используют для этого cygwin, но я предпочитаю MinGW .
На самом деле, ответы, относящиеся к VBScript
, действительно означают Windows Scripting Host :
WSH - это независимый от языка хост сценариев для 32-битной Windows платформы. Microsoft предоставляет механизмы сценариев Microsoft Visual Basic Script и Java Script с WSH. Он служит контроллером движков сценариев ActiveX, как и Microsoft Internet Explorer. Поскольку хост сценариев не является полноценным обозревателем Интернета, он занимает меньше памяти, чем Internet Explorer; поэтому WSH подходит для выполнения простых и быстрых задач. Сценарии можно запускать прямо с рабочего стола, дважды щелкнув файл сценария, или из командной строки. WSH предоставляет хост сценариев с низким объемом памяти, который идеально подходит для неинтерактивных сценариев, таких как сценарии входа в систему, административные сценарии и так далее. WSH можно запускать либо с защищенного режима Windows-хоста (Wscript.exe), либо с хоста на основе командной оболочки реального режима (Cscript.exe).
Любой язык Windows (кроме vbs
и js
), у которого есть доступ к старому доброму COM
( ActiveX
), может использовать то же объекты сценария. Python
- один из примеров, и .NET
с P-Invoke
- другой.
Script Center Script Repository на ] technet содержит множество примеров использования WSH
в системном администрировании, большинство из них в VBS
.
Любой язык Windows (кроме vbs
и js
), у которого есть доступ к старому доброму COM
( ActiveX
), может использовать то же объекты сценария. Python
- один из примеров, и .NET
с P-Invoke
- другой.
Script Center Script Repository на ] technet содержит множество примеров использования WSH
в системном администрировании, большинство из них в VBS
.
Любой язык Windows (кроме vbs
и js
), у которого есть доступ к старому доброму COM
( ActiveX
), может использовать то же объекты сценария. Python
- один из примеров, и .NET
с P-Invoke
- другой.
Script Center Script Repository на ] technet содержит множество примеров использования WSH
в системном администрировании, большинство из них в VBS
.
Есть несколько практических правил при работе с файлами bat.
Пример: quicksql.bat
@echo выкл.
setlocal
если "% 1" == "" перейти к ИСПОЛЬЗОВАНИЮ
установить сервер =% 1
if "% 2" == "" перейти к ИСПОЛЬЗОВАНИЮ
установить базу данных =% 2
if "% 3" == "" перейти к ИСПОЛЬЗОВАНИЮ
установить сценарий =% 3
sqlcmd.exe -S% server% -d% database% -i "% script%"
goto EOF
: ИСПОЛЬЗОВАНИЕ
echo% 0 сценарий базы данных сервера
: EOF
endlocal
Создание сценариев для PowerShell должно быть довольно приятным занятием. Однако я никогда этого не делал, и если вы собираетесь распространять скрипт, пользователям скрипта также понадобится PowerShell.