Это не домашнее задание - у кого будет домашнее задание по пакетному скриптингу?
Мне нужно что-то автоматизировать. В настоящее время существует жестко запрограммированный пакетный скрипт, предназначенный для ежедневного запуска систем, и он должен работать динамично. Все, что нужно для ввода, - это номер сборки, который может быть выведен из имени файла, расположенного в ... скажем C:\DumpLocation\
. Я не очень хорош в пакетных сценариях и ищу пакетный ниндзя. Если бы это зависело от меня, я бы сам написал это на Python, но я не могу ожидать, что другие установят его только для этого. PowerShell также доступен не на каждом компьютере с Windows, поэтому пакетный скрипт является наименьшим общим знаменателем.
Это должно помочь:
http://www.techsupportforum.com/microsoft-support/windows-xp-support/54848-set-variable-based-output-seach-string-batch.html
Вот что я хочу сделать от скрипта:
dirToLookAt = 'C:\DumpLocation\'
# In that location there should be a single file named
# Custom_SomethingBuild34567Client_12345.zip
# I want to extract the build number into a variable to this effect:
buildNumber = '34567'
# strings which surround the build number are fixed.
# If there is more than one zip file with a build number in it,
# I need to print a warning and pick the largest one.
# I can do the rest.
Также должно помочь следующее:
http://www.computing.net/answers/programming/batch-string-substitution/12097.html
Пожалуйста, дайте мне знать, если у вас есть вопросы.