0

我知道我在这里是个白痴……我哪里错了?使用 sudo rm -f 有必要吗?为什么 *.cr2 不起作用?

 tell application "System Events"
   try
    do shell script "rm /Users/splashretouch8/Pictures/SplashNW/Capture/*.cr2"
   end try
  end tell
4

2 回答 2

0

这是另一种方法:

set theFolder to alias ("/Users/splashretouch8/Pictures/SplashNW/Capture/" as POSIX file)
tell application "Finder" to delete (every file of theFolder whose name contains ".cr2")

或者

do shell script "cd '/Users/splashretouch8/Pictures/SplashNW/Capture/' ; rm *.cr2"
于 2012-05-31T17:21:34.273 回答
0

\在星号前面放一个“ ”字符(例如“ \*.cr2”),看看它是否更适合您。

我自己,我认为在 Applescript 中使用“rm”是很危险的。将要删除的文件移动到废纸篓可能更聪明。

于 2012-05-31T16:49:36.737 回答