请帮我写一个脚本来找指定目录下是否含有 指定文件,有的话打印名称
时间: 2024-05-19 08:14:24 浏览: 7
#!/bin/bash
# 定义目录和文件名
dir="/path/to/directory"
file="filename.txt"
# 检查目录是否存在
if [ ! -d "$dir" ]; then
echo "目录 $dir 不存在"
exit 1
fi
# 检查文件是否存在
if [ ! -f "$dir/$file" ]; then
echo "文件 $file 不存在于目录 $dir 中"
exit 1
fi
# 如果文件存在,打印文件名
echo "目录 $dir 中包含文件 $file"
相关问题
请帮我写一个python脚本,寻找指定目录下是否含有eclipse.exe
您好,以下是一个寻找指定目录下是否含有eclipse.exe的Python脚本:
```python
import os
def find_eclipse(directory):
for root, dirs, files in os.walk(directory):
if "eclipse.exe" in files:
return os.path.join(root, "eclipse.exe")
return None
directory = input("请输入目录路径:")
eclipse_path = find_eclipse(directory)
if eclipse_path:
print("找到了eclipse.exe,路径为:", eclipse_path)
else:
print("未找到eclipse.exe")
```
您可以将以上代码复制到一个.py文件中,并在命令行中运行该文件,输入要查找的目录路径即可。如果找到了eclipse.exe,会输出其完整路径;如果未找到,会输出提示信息。
请帮我洗一个能够随机播放指定目录下面 MP3文件 的vbs脚本
好的,以下是一个能够随机播放指定目录下面 MP3 文件的 VBScript 脚本:
```vb
Set objShell = CreateObject("WScript.Shell")
Set objFSO = CreateObject("Scripting.FileSystemObject")
' 指定要播放的音频文件所在目录
strMusicFolder = "C:\Music"
' 获取目录下所有的 MP3 文件
Set colFiles = objFSO.GetFolder(strMusicFolder).Files
Set objMP3Files = CreateObject("Scripting.Dictionary")
For Each objFile in colFiles
If LCase(objFSO.GetExtensionName(objFile.Name)) = "mp3" Then
objMP3Files.Add objMP3Files.Count + 1, objFile.Path
End If
Next
' 随机播放 MP3 文件
Do While True
' 随机获取一个 MP3 文件
intIndex = Int((objMP3Files.Count - 1) * Rnd + 1)
strMP3File = objMP3Files.Item(intIndex)
' 播放 MP3 文件
objShell.Run "mplayer.exe """ & strMP3File & """", 0, True
' 延时 5 秒
WScript.Sleep 5000
Loop
```
这个脚本会随机选择指定目录下所有的 MP3 文件进行播放,并且每个 MP3 文件会播放 5 秒钟后自动切换到下一个文件。请注意,你需要将 `C:\Music` 替换成你想要播放的 MP3 文件所在的目录。此外,你还需要将 `mplayer.exe` 替换成你计算机上的音频播放器程序。