微剋多資訊

 找回密碼
 註冊

Sign in with google

Google帳號登入

搜索

該用戶從未簽到

升級   50.5%

跳轉到指定樓層
主題
發表於 2016-7-8 19:11 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
打擾了!

這是在某輸出檔(AAA.txt)中想要的結果:
@="cmd.exe /c for /f \"delims= tokens=1\" %%i in (\"%1\") do echo %%~fi |clip"

而若想把上面這字串用echo指令輸出到AAA.txt
則指令就必須寫成:
echo @="cmd.exe /c for /f \"delims= tokens=1\" %%i in (\"%1\") do echo %%~fi |clip">AAA.reg

不過AAA.txt內容會變成:
@="cmd.exe /c for /f \"delims= tokens=1\" %i in (\"\") do echo %~fi |clip"

我目前知道想要輸出(\"%1\")就必須寫成(\"%%1\")
但是%%i跟%%~fi就沒轍了
想請教在批次檔中
如何完整輸出  %%i  跟  %%~fi
而不會變成  %i  跟  %~f
樓主熱門主題

該用戶從未簽到

升級   0%

2F
發表於 2016-7-8 19:51 | 只看該作者
%%%%i  跟  %%%%~fi

點評

感謝 這感覺還滿扯的 畢竟很少用到 %太高深了 set也太高深了  發表於 2016-7-8 23:22

使用道具

您需要登入後才可以回帖 登入 | 註冊

本版積分規則

小黑屋|Archiver|微剋多資訊(MicroDuo)

GMT+8, 2024-4-20 02:53

Discuz! X

© 2009-2023 Microduo

快速回覆 返回頂部 返回列表