用户CMD批量交互

时间:2015-12-01 04:29:40

标签: batch-file cmd copy

我正在创建一个批处理文件,用于将文件安装到计算机上的某个位置。这可以用于各种事情,如游戏模块,文件夹备份等。如果我试图让用户键入他们希望文件发送到的路径。我该怎么办?我希望将该路径粘贴到.txt文件中,这样我以后可以在程序中访问它。我试过“>”它可以将路径放入文件中。如何提取该信息。 “直接问题”我如何接受用户输入,并使用它来使用指定的用户路径将文件粘贴到计算机的其他位置。

1 个答案:

答案 0 :(得分:0)

您想要多少问题?

输入字符串:

set /p "installdir=Install in which directory? "

此后的任何时候,您都可以使用%installdir%来访问目录名输入。

如果需要将目录名保存在文件中,请使用

>"c:\wherever\you\want\filename.txt" echo %directoryname%

并阅读,

for /f "usebackqdelims=" %%a IN ("c:\wherever\you\want\filename.txt") do set "dirread=%%a"

set /p "dirread="<"c:\wherever\you\want\filename.txt"

和“粘贴”或可能是复制,

copy /b "x:\directory from\filename.whatever" "%dirread%\"

将目录“x:\ directory from”中的文件“filename.whatever”复制到环境变量dirread中的目录,由前两种方法之一读取,或者用directoryname代替dirread使用最初输入的目录名。