用户 CMD 批量交互

User CMD Batch Interaction

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

你要多少钱?

输入字符串:

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"

和"pasting"或者可能是复制,

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

将文件 "filename.whatever" 从目录 "x:\directory from\" 复制到环境变量 dirread 中的目录,如前两种方法之一所读取的那样,或者将 directoryname 替换为 dirread 使用最初输入的目录名。