Можем ли мы использовать robocopy для копирования произвольного x количества файлов из одного сетевого ресурса в другой в Windows server 2008 / Windows server 2003?
Зависит от того, что вы подразумеваете под случайным.
Robocopy не имеет флага «копировать одни файлы в случайном порядке, а не другие», но он поддерживает выбор файла с подстановочными знаками. Если вы примете «из всех моих файлов, выберите какие-то конкретные файлы, которые я не знаю заранее, сколько, но я могу знать, и каждый раз будет одно и то же», тогда вы можете указать, например
robocopy \\server1\here \\server2\there e*.jpg
Если вы имеете в виду «Выбрать из нескольких ограниченных подмножеств файлов, но каждый раз случайным образом выбирать подмножество», то как насчет:
robocopy \\server1\here \\server2\there /lev:%random~:1,1%
для выбора случайного ограничения глубины папки каждый раз или / max:% random% для выбора случайного ограничения размера файла ... см. Документы Robocopy для более интересных вариантов.
Если x - число, то только если вы не можете использовать имена файлов для какого-то правила включения.
Если вы имеете в виду просто содержимое каталога и / или содержимое каталога и его подпапок, да.
Для сетевых операций не забудьте использовать /Z