我試圖運行下面的命令:如何使用Windows forfiles命令的完整路徑運行命令?
forfiles /p ..\Schemas /m *.xsd /c "cmd /c ""C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6.1 Tools\xsd.exe @path /classes"""
然而,它失敗:
ERROR: Invalid argument/option - 'Files'.
Type "FORFILES /?" for usage.
這些也不起作用:
forfiles /p ..\Schemas /m *.xsd /c "cmd /c \"C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6.1 Tools\xsd.exe\" @path /classes"
forfiles /p ..\Schemas /m *.xsd /c "cmd /c ^"C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6.1 Tools\xsd.exe^" @path /classes"
這肯定失敗,因爲傳遞給cmd
的路徑包含空格。你通常引用整個論點來解決這個問題。但是,似乎沒有辦法通過雙引號。
那麼,如何使用Windows forfiles命令的完整路徑運行命令?