我在嘗試重命名我的文件以刪除任何在腳本中導致問題的字符。這適用於&符號和感嘆號,但是當文件具有百分號時,它不會顯示在變量中。如何通過for循環傳遞具有特殊字符的文件? for %%v in (*) do call :validate "%%v"
exit /b
:validate
set "original=%~nx1"
set "newtitle=%original:!=%"
set
有人可以解釋或指向我解釋了爲什麼在第一印刷行下面的代碼片段包括整個單詞hello的參考,而在第二個它是由只有字母he?我認爲退格轉義字符會刪除最後三個字母,而不考慮換行符。我已閱讀關於printf的GNU文檔,但無法找到任何關於點的信息。 int main(void)
{
printf("hello\b\b\b\n");
return 0;
}
int main