用bat转化for i in range(1,1700): result = sh.download(' https://doi.org/10.1002/wcms.{}'.format(str(i)), path='paper.pdf')
时间: 2023-04-04 07:02:55 浏览: 67
你可以使用以下的代码来实现这个转化:
@echo off
for /l %%i in (1,1,1700) do (
set url=https://doi.org/10.1002/wcms.%%i
set filename=paper_%%i.pdf
powershell -command "& { Invoke-WebRequest '%url%' -OutFile '%filename%' }"
)
这个代码会循环从1到1700,每次使用powershell下载对应的pdf文件,并保存到本地。
相关问题
帮我写一个Windows bat脚本 把10.10.49.62:7080 https://portal.zjfh.cn/ 写入Windows hosts文件
下面是一个可以实现你的要求的 Windows bat 脚本:
```
@echo off
set hosts_file=%windir%\system32\drivers\etc\hosts
set ip_address=10.10.49.62
set host_name=portal.zjfh.cn
echo %ip_address% %host_name% >> "%hosts_file%"
echo Hosts file updated successfully!
```
这个脚本的作用是将指定的 IP 地址和主机名添加到 Windows hosts 文件的末尾。其中:
- `%windir%\system32\drivers\etc\hosts` 是 Windows hosts 文件的路径。
- `10.10.49.62` 是要添加的 IP 地址。
- `portal.zjfh.cn` 是要添加的主机名。
你可以将上述代码复制到一个文本编辑器中,然后将文件另存为 `.bat` 扩展名的文件,如 `update_hosts.bat`。然后双击运行该脚本,它会将指定的 IP 地址和主机名添加到 Windows hosts 文件中。请注意,你需要以管理员身份运行此脚本才能修改 Windows hosts 文件。
:-1: error: java.lang.NoClassDefFoundError: org/gradle/cli/CommandLineParser at org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:41)
这个错误通常是Gradle Wrapper没有正确下载或者安装导致的。可以尝试以下步骤来解决这个问题:
1. 确保你的网络连接正常,然后删除项目根目录下的gradle文件夹。
2. 打开终端或命令提示符窗口,进入项目目录并运行以下命令:
```bash
./gradlew clean build
```
或者在Windows系统下运行:
```bash
gradlew.bat clean build
```
这个命令会自动下载Gradle Wrapper所需要的依赖,并重新构建项目。
3. 如果下载依赖的过程中出现问题,可以尝试手动下载Gradle Wrapper所需要的文件。可以在Gradle官网上下载最新版本的Gradle,然后将zip文件解压到用户目录下的.gradle/wrapper/dists目录中。
在解压后的文件夹中,应该会看到一个以gradle-x.x.x-bin.zip命名的文件夹,其中x.x.x代表Gradle的版本号。如果Gradle Wrapper所需要的版本与这个版本不同,需要手动修改gradle-wrapper.properties文件中的distributionUrl属性,将其指向正确的文件夹。
希望这些步骤能够帮助你解决这个问题。