我正在编写一个批处理文件,并且我有一个.txt文件,其中包含格式为:
Folder_name/File
Another_older_name/AnotherFile
我试图对文本文件中列出的每个.pdf文件执行一些操作。我目前位于.txt文件中列出的文件夹所在的目录中。
在@Stephan的评论之后编辑2
我尝试了以下代码:
for /F "usebackq tokens=*" %%A in ("Mytextfile.txt") do (
set line=%%A
pdftk %line%.pdf output Uncompressed%line%.txt un
我能够使用for循环列出目录中的mp4文件,并根据列出的文件数量,将一个参数传递给choice命令。我不能做的是从使用for循环创建的列表中选择一个文件?这样,我希望使用另一个命令中选择的文件作为参数。
下面是我的代码:
@echo off
setlocal enableextensions enabledelayedexpansion
set /a count = 0
echo.
for %%f in (*.mp4) do (
set /a count += 1
echo [!count!] %%f
)
for /l %%a in (1,1,%count%) do (
call
#!/bin/bash
IFS='
'
for _dir in $(cat "$1 usernames.lnk"); do
mkdir "$_dir Windows"
done
我遇到了这个脚本的问题,它必须创建一个文件夹在Windows文件夹中的每一个名字是在usernames.lnk文本文件中列出,但每次我尝试并运行脚本,它说"usernames.lnk“目录找不到。脚本、用户名文件和Windows文件夹都在同一个文件夹中。提前谢谢。
我有一个简短的python脚本,它列出了目录中的所有文件夹,但是它列出了每个文件夹的完整路径名。是否有方法只列出文件夹名而不列出路径。
下面是脚本:
import os
rootdir = xxx
for file in os.listdir(rootdir):
d = os.path.join(rootdir, file)
if os.path.isdir(d):
print(d)
这是输出:
V:\DATABASES\0 Suspension\Suspensia Pictures\X01BJ0004
V:\DATABASES\0 Suspension\Su
大家好,所以我正在创建一个脚本,其中列出了当前目录、工作目录的父目录和/boot目录中的所有文件。
#!/bin/bash
ls -la ls -la ../ ls -la /boot
我已经让这个文件可执行了。当我运行它时,问题就出现了。误差状态;
ls: cannot access 'ls': No such file or directory
我做错什么了?
我有下面的代码,它抛出一个断言错误。os.listdir()列出了我的数据文件,但仍然有一个断言错误。 import os
PATH_TO_FOLDER = 'LOCAL PATH TO MY DATA'
assert 'data' in os.listdir(PATH_TO_FOLDER)
import sys
sys.path.append('..')
我想在批处理脚本中使用for循环列出目录中的所有文件和目录。我该怎么做呢?
我用了下面的,但没有用:
for /r %%I in (".") do ( ls -ltr '%%I') ## Listing only filenames and not directories name
任何帮助都是值得赞赏的。
谢谢!