Spaces:
Running
Running
# Check if a directory path is provided | |
if [ "$#" -ne 1 ]; then | |
echo "Usage: $0 <directory_path>" | |
exit 1 | |
fi | |
# Get the directory path from the argument | |
dir_path=$1 | |
# Check if the specified directory exists | |
if [ ! -d "$dir_path" ]; then | |
echo "Directory does not exist: $dir_path" | |
exit 1 | |
fi | |
# Iterate through all .docx files in the specified directory | |
for docx_file in "$dir_path"/*.docx; do | |
# Skip if no .docx files are found | |
if [ ! -f "$docx_file" ]; then | |
continue | |
fi | |
# Extract filename without extension | |
filename=$(basename -- "$docx_file") | |
filename="${filename%.*}" | |
# Define the output Markdown filename | |
md_file="${dir_path}/${filename}.md" | |
# Convert the document to Markdown format | |
pandoc -t markdown --extract-media="$dir_path" "$docx_file" -o "$md_file" | |
echo "Converted: $docx_file to $md_file" | |
done | |
echo "Conversion complete." | |