PTT
Submit
Submit
選擇語言
正體中文
简体中文
PTT
EZsoft
[請問] for要如何只抓第一行&使用者輸入?
作者:
LIAR
(玻璃做的大叔)
2014-11-07 01:07:48
這和其他的「小軟體」不一樣,不過是windows內建的應該OK吧?
for /f "tokens=1,1,1" %%a in ('dir /b /o-g-d img*.*') do (
set /p newname=請輸入新檔名:
ren %%a "%newname%.jpg"
)
我希望能夠找出最新的一個img*.*檔案,並且提示使用者輸入新檔名,
把這個檔案改成輸入的新檔名。
目前遇到兩個問題:
1.他不會只抓第一個檔案,而是處理完第一個還會繼續第二個,一直做到
沒有符合的檔名為止。
2.set /p的參數沒有用,會被當成空白。如果是直接到命令列執行這個script,
則是會記到前一次執行輸入的參數。
換句話說第一次輸入"1",newname=空白,第二次執行輸入"2",newname=1,
以此類推。
我沒有正式學過for的參數,我想請問我應該要如何修改才能達成前面說的要求?
作者:
tsaiminghan
(tsaiminghan)
2014-11-08 11:06:00
第二個問題,因為for迴圈內的變數,不能用%%
http://www.robvanderwoude.com/variableexpansion.p
ph要用!!,且要設SETLOCAL ENABLEDELAYEDEXPANSION我一直覺得window不知道在搞什麼cmd語法超難用
作者:
LIAR
(玻璃做的大叔)
2014-12-01 00:04:00
同感,謝謝。
繼續閱讀
[請問] runas外掛工具
piligo
Re: [請問] 7zip的命令提示字元指令?
ryousuke
[請問] Teamviewer 遠端不到雙螢幕
jason801112
Re: [請問] 7zip的命令提示字元指令?
timshan
[請問] CCleaner免費版的更新
abyz
[請問]teamviewer被鎖的替代軟體(免安裝)?
Shakermaker
[請問] 有無列印管理軟體?
rin0sin
[請問] 7zip的命令提示字元指令?
ljuber
[推薦] MobaXterm 最好用的 telnet 工具
sysstat
Re: [請問] 要如何下載yahoo影音的新聞?
roex0608
Links
booklink
Contact Us: admin [ a t ] ucptt.com