Войти

Показать полную графическую версию : [решено] Как переместить папку в CMD?


Pozia
21-04-2009, 20:58
Ставлю свой тотал через SFX архив такой комадной из CMD:

IF EXIST "%systemroot%\system32\XP.txt" goto XP
IF EXIST "%systemroot%\system32\Vista.txt" goto Vista
exit
:XP
xcopy TC "%ProgramFiles%\TC\" /S /H /Y
start /wait Total_XP.exe
exit
:Vista
xcopy TC "%ProgramFiles(x86)%\TC\" /S /H /Y
start /wait Total_Vista.exe
exit

Но при этом происходит двойное копирование - при распаковке во временную папку и затем копирование в %ProgramFiles%, что не есть хорошо. Какой командой можно сразу перенести папку TC в %ProgramFiles%? Так будет в 2 раза быстрее

CtrlSoft
21-04-2009, 23:15
Какой командой можно сразу перенести папку TC в %ProgramFiles%? »
командой move

пример:
move %systemdrive%\TP %WinDir%\Apps\

Pozia
22-04-2009, 07:43
CtrlSoft, пишет отказано в доступе. Почему?

amel27
22-04-2009, 08:28
Pozia, каталог занят (например, архиватором)... сам батник случайно запущен не из этой папки?

Pozia
22-04-2009, 19:32
amel27, да не занят ни чем. Делаю папки для этой команды: move %systemdrive%\TP D:\Apps\
на C - TP
на D - Apps
Сам батник запускаю с E
Что не так?

Petya V4sechkin
22-04-2009, 20:49
Pozia, команда Move переносит папки (фактически переименовывает) только в пределах логического диска (нельзя перенести с C на D).

Pozia
22-04-2009, 21:04
нельзя перенести с C на D »
а другими командами это возможно?

amel27
23-04-2009, 11:29
а другими командами это возможно? »
нет смысла - перенос между дисками займет столько же времени, сколько копирование+удаление




© OSzone.net 2001-2012