我已經制作了一個用於使用用戶輸入的名稱創建預先構建的文件夾的小型bat文件。它工作正常,直到用戶輸入一個空格的變量。例如 - 輸入「John」的用戶將創建一個名爲John的子文件夾(正是我們想要的),但是如果用戶輸入Smith,John,則創建的文件夾將被稱爲Smith。我如何允許腳本註冊用戶輸入的空間?如何在用戶輸入的變量中爲蝙蝠腳本提供空間
我的代碼 -
@echo off
set /P dest=Enter Name:
set findest="Z:\ProjectIT\copy\%dest%"
robocopy Z:\ProjectIT\copy\xcopy "%findest
我理解這可能是一個簡單的辦法,但我的代碼非常有限的知識。
感謝
使用該變量'%findest%' - 和之前刪除報價,您的變量已經包含了所有的報價是它需要。 – Stephan
讓我推薦一般使用'set'VAR = Value「'作爲所有''set'命令的語法;這可以避免特殊字符的麻煩,但是_not_不包含「Value」中的引號;所以總有一個地方可以照顧周圍的報價 - '%VAR%'的_expansion_'... ... – aschipfl