2015-09-04 2 views
1
@echo off 
set /p fileToCopy = "File you want to copy: " 
set /p destinationFile = "Destination file (On Desktop): " 
xcopy c:\users\jordean\desktop\%fileToCopy% c:\users\jordean\desktop\%destinationFile% 
pause 

Почему это не работает? Я неправильно использую переменные? Первый день с использованием командной строки и пакетных файлов.Могу ли я ссылаться на переменную на моем пути xcopy?

+0

удалить пробелы вокруг '=' – aschipfl

+0

Wow настолько малы, хорошо, чтобы знать, спасибо –

ответ

5

Вы должны удалить ПРОСТРАНСТВО перед тем =, в противном случае он становится частью имени переменной:

@echo off 
set /p fileToCopy="File you want to copy: " 
set /p destinationFile="Destination file (On Desktop): " 
xcopy c:\users\jordean\desktop\%fileToCopy% c:\users\jordean\desktop\%destinationFile% 
pause 
Смежные вопросы