Тут встал вопрос, как в батнике, запускаемом с флешки, прописать копирование файлов на себя независимо от того, какая буква назначена флешке.
Это довольно просто, надо вместо абсолютных путей использовать относительные.
Относительный путь задается "\" без указания диска. Просто "\" подразумевает корневой каталог текущего диска.
Работает следующее:
xcopy F:\rk6\endday \endday
т.е. если флешка у нас определилась как диск E, то из F:\rk6\endday скопируется в E:\endday
Если нужно работать с каталогами на флешке, то используем везде относительный путь:
xcopy \shouse \archive\shouse
При этом учтите, что батник абсолютно все равно из какого места на диске запускать! Только прописывайте пути четко - что и куда копировать.
Я еще запускаю xcopy со следующими ключами:
/E /V /G /H /Y /Z
Их назначение можно узнать в хелпе.