我在谷歌上爲shell腳本找到了下面的代碼。如果我擺脫bin/bash部分,我可以在Windows上將它用作.bat文件嗎?或者我應該安裝cygwin?shell腳本 - 作爲一個.bat文件可以嗎?或者cygwin更適合?
#!/bin/bash
VIDEOS_DIR=/PATH/TO/JOOMLA/hwdvideos/uploads
YAMDI=/usr/local/bin/yamdi
for i in $VIDEOS_DIR/*.flv
do
$YAMDI -w -i $i -o ${i}.tmp
done
你能告訴我循環裏面的線是幹什麼的嗎?它打破了我。 – TPR
基本上,循環內部的行正在轉換爲(「C:\ yamdi.exe」-w -i i.tmp),這是我猜的錯誤。 – TPR
對'i'變量的第一次引用錯誤,缺少'%'。這是固定的。它應該每次放置匹配的FLV文件以代替'%% i'。不管這是否正確,我不能說,但這正是原來的'sh'腳本所做的。我還會注意到,如果直接粘貼到'cmd'提示符下(它必須存儲在文件中並調用),這將不起作用。 – Sorpigal